Example usage for org.apache.commons.lang StringUtils contains

List of usage examples for org.apache.commons.lang StringUtils contains

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils contains.

Prototype

public static boolean contains(String str, String searchStr) 

Source Link

Document

Checks if String contains a search String, handling null.

Usage

From source file:edu.ku.brc.specify.utilapps.CreateTextSchema.java

/**
 * //ww w  .j av a 2  s .c om
 */
@SuppressWarnings("unchecked")
protected void process(final String versionNum) {
    try {
        File oFile = new File(adjustFileNameForLocale(schemaOutputHTMLName));
        po = new PrintWriter(oFile, "UTF8");

        System.out.println("Opening " + XMLHelper.getConfigDirPath(DatamodelHelper.getOutputFileName()));
        System.out.println("Writing " + oFile.getAbsolutePath());

        Vector<DBTableInfo> tables = tableMgr.getTables();
        Collections.sort(tables);

        SchemaLocalizerXMLHelper schemaXMLHelper = new SchemaLocalizerXMLHelper(SCHEMATYPE, tableMgr);
        schemaXMLHelper.load(true);
        schemaXMLHelper.setTitlesIntoSchema();

        //SchemaI18NService.getInstance().loadWithLocale(SCHEMATYPE, disciplineId,tableMgr, Locale.getDefault());

        List<String> lines = FileUtils
                .readLines(new File(basePath + adjustFileNameForLocale("SpecifySchemaTemplate%s.html")));
        for (String line : lines) {
            if (StringUtils.contains(line, "<!-- Table Defs -->")) {
                processTables(tables, false);

            } else if (StringUtils.contains(line, "<!-- Table Contents -->")) {
                makeIndex(tables);

            } else if (StringUtils.contains(line, "<!-- Table Descs -->")) {
                processDescs(tables);

            } else if (StringUtils.contains(line, "<!-- Date -->")) {
                Calendar cal = Calendar.getInstance();
                SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
                line = StringUtils.replace(line, "<!-- Date -->", sdf.format(cal.getTime()));

            } else if (StringUtils.contains(line, "<!-- Indexes -->")) {
                makeTableIndexes(tables);

            } else if (StringUtils.contains(line, VERSION)) {
                line = StringUtils.replace(line, VERSION, versionNum);
            }
            po.write(line);
            po.write("\n");
        }

        po.flush();
        po.close();

        System.out.println(oFile.getAbsolutePath());

    } catch (Exception ex) {
        edu.ku.brc.af.core.UsageTracker.incrHandledUsageCount();
        edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(CreateTextSchema.class, ex);
        ex.printStackTrace();
    }
}

From source file:com.sfs.whichdoctor.dao.onlineapplication.BasicTrainingOnlineApplicationHandler.java

/**
 * Load person details from the XML application.
 *
 * @param root the root of the XML application
 * @return the person bean//from w w  w . j  av  a2s . com
 */
private PersonBean loadPersonDetails(final Element root) {
    PersonBean person = new PersonBean();

    Element pd = root.getChild("personaldetails");
    try {
        String name = pd.getChildText("firstname").trim();
        person.setFirstName(name);
        if (StringUtils.contains(name, " ")) {
            // Split the first and middle names
            person.setFirstName(StringUtils.substringBefore(name, " "));
            person.setMiddleName(StringUtils.substringAfter(name, " "));
        }
    } catch (Exception e) {
        dataLogger.error("Error parsing firstname: " + e.getMessage());
    }
    try {
        person.setPreferredName(pd.getChildText("prefname").trim());
    } catch (Exception e) {
        dataLogger.error("Error parsing prefname: " + e.getMessage());
    }
    try {
        person.setLastName(pd.getChildText("lastname").trim());
    } catch (Exception e) {
        dataLogger.error("Error parsing lastname: " + e.getMessage());
    }
    try {
        String birthDate = pd.getChildText("dob").trim();
        person.setBirthDate(parseDate(birthDate));
    } catch (Exception e) {
        dataLogger.error("Error parsing dob: " + e.getMessage());
    }
    try {
        String gender = pd.getChildText("gender").trim();
        person.setGender(WordUtils.capitalizeFully(gender));
    } catch (Exception e) {
        dataLogger.error("Error parsing lastname: " + e.getMessage());
    }
    person.setTitle("Dr");

    return person;
}

From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.MSSQLLoginComposite.java

@Override
public boolean makeUserDBDao(boolean isTest) {
    if (!isValidateInput(isTest))
        return false;

    String dbUrl = "";
    String strHost = StringUtils.trimToEmpty(textHost.getText());
    String strPort = StringUtils.trimToEmpty(textPort.getText());
    String strDB = StringUtils.trimToEmpty(textDatabase.getText());

    if (StringUtils.contains(strHost, "\\")) {

        String strIp = StringUtils.substringBefore(strHost, "\\");
        String strInstance = StringUtils.substringAfter(strHost, "\\");

        dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strIp, strPort, strDB) + ";instance="
                + strInstance;//from  w  w w  .jav  a  2 s  .  c o m
    } else if (StringUtils.contains(strHost, "/")) {

        String strIp = StringUtils.substringBefore(strHost, "/");
        String strInstance = StringUtils.substringAfter(strHost, "/");

        dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strIp, strPort, strDB) + ";instance="
                + strInstance;

    } else {
        dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strHost, strPort, strDB);
    }
    if (!"".equals(textJDBCOptions.getText())) {
        if (StringUtils.endsWith(dbUrl, ";")) {
            dbUrl += textJDBCOptions.getText();
        } else {
            dbUrl += ";" + textJDBCOptions.getText();
        }
    }

    if (logger.isDebugEnabled())
        logger.debug("[db url]" + dbUrl);

    userDB = new UserDBDAO();
    userDB.setDbms_type(getSelectDB().getDBToString());
    userDB.setUrl(dbUrl);
    userDB.setUrl_user_parameter(textJDBCOptions.getText());
    userDB.setDb(StringUtils.trimToEmpty(textDatabase.getText()));
    userDB.setGroup_name(StringUtils.trimToEmpty(preDBInfo.getComboGroup().getText()));
    userDB.setDisplay_name(StringUtils.trimToEmpty(preDBInfo.getTextDisplayName().getText()));

    String dbOpType = PublicTadpoleDefine.DBOperationType
            .getNameToType(preDBInfo.getComboOperationType().getText()).name();
    userDB.setOperation_type(dbOpType);
    if (dbOpType.equals(PublicTadpoleDefine.DBOperationType.PRODUCTION.name())
            || dbOpType.equals(PublicTadpoleDefine.DBOperationType.BACKUP.name())) {
        userDB.setIs_lock(PublicTadpoleDefine.YES_NO.YES.name());
    }

    userDB.setHost(StringUtils.trimToEmpty(textHost.getText()));
    userDB.setPort(StringUtils.trimToEmpty(textPort.getText()));
    userDB.setUsers(StringUtils.trimToEmpty(textUser.getText()));
    userDB.setPasswd(StringUtils.trimToEmpty(textPassword.getText()));

    // ? ?? ? .
    userDB.setRole_id(PublicTadpoleDefine.USER_ROLE_TYPE.ADMIN.toString());

    // others connection  .
    setOtherConnectionInfo();

    return true;
}

From source file:com.googlecode.jtiger.modules.ecside.util.ECSideUtils.java

public static boolean isSearchMatch(String value, String search) {
    if (search.startsWith("*") && search.endsWith("*")
            && StringUtils.contains(value, search.substring(1, search.length() - 1))) {
        return true;
    } else if (search.startsWith("*") && value.endsWith(StringUtils.replace(search, "*", ""))) {
        return true;
    } else if (search.endsWith("*") && value.startsWith(StringUtils.replace(search, "*", ""))) {
        return true;
    } else if (value.equals(search)) {
        return true;
    }//from   www.j  a  v  a 2 s .c  o m

    return false;
}

From source file:com.primovision.lutransport.service.ImportMainSheetServiceImpl.java

private void validateAndResetTollTagAndPlateNumber(HSSFRow row, EzToll ezToll) {
    String tollNum = getCellValue(row.getCell(3)).toString();
    if (StringUtils.isEmpty(tollNum)) {
        return;/*  w w w.  j a v a  2  s . c om*/
    }

    String tollQuery = "select obj from VehicleTollTag obj where obj.tollTagNumber='" + tollNum + "'";
    if (ezToll.getToolcompany() != null) {
        tollQuery += " and obj.tollCompany='" + ezToll.getToolcompany().getId() + "'";
    }

    List<VehicleTollTag> vehicleTollTags = genericDAO.executeSimpleQuery(tollQuery);
    if (vehicleTollTags != null && vehicleTollTags.size() > 0) {
        String plateNum = getCellValue(row.getCell(4)).toString();
        if (StringUtils.contains(tollNum, plateNum) || StringUtils.contains(plateNum, tollNum)) {
            row.getCell(4).setCellValue(StringUtils.EMPTY);
        }
    } else {
        row.getCell(3).setCellValue(StringUtils.EMPTY);
    }
}

From source file:com.zb.jcseg.util.WordUnionUtils.java

public static boolean isContainSingleWord(String w) {
    if (StringUtils.length(w) <= 0) {
        return false;
    }/* w  w  w  .  j  av a2  s. c o  m*/
    for (String s : Single_Words) {
        if (StringUtils.contains(w, s)) {
            return true;
        }
    }
    return false;
}

From source file:edu.ku.brc.specify.toycode.RegAdder.java

/**
 * @param mv/* w w  w  .  j  av  a 2s .co m*/
 */
private void insertReg(final HashMap<String, String> mv) {
    if (mv.size() > 0) {
        /*
        +------------------+-------------+------+-----+---------+----------------+
        | Field            | Type        | Null | Key | Default | Extra          |
        +------------------+-------------+------+-----+---------+----------------+
        | RegisterID       | int(11)     | NO   | PRI | NULL    | auto_increment | 
        | TimestampCreated | datetime    | NO   |     | NULL    |                | 
        | RegNumber        | varchar(32) | YES  | UNI | NULL    |                | 
        | RegType          | varchar(32) | YES  |     | NULL    |                | 
        +------------------+-------------+------+-----+---------+----------------+
        4 rows in set (0.00 sec)
                
        mysql> describe registeritem;
        +----------------+-------------+------+-----+---------+----------------+
        | Field          | Type        | Null | Key | Default | Extra          |
        +----------------+-------------+------+-----+---------+----------------+
        | RegisterItemID | int(11)     | NO   | PRI | NULL    | auto_increment | 
        | Name           | varchar(32) | NO   |     | NULL    |                | 
        | CountAmt       | int(11)     | YES  |     | NULL    |                | 
        | Value          | varchar(64) | YES  |     | NULL    |                | 
        | RegisterID     | int(11)     | NO   | MUL | NULL    |                | 
        +----------------+-------------+------+-----+---------+----------------+
         */
        try {
            String type = mv.get("reg_type");
            String num = mv.get("reg_number");
            String ip = mv.get("ip");

            boolean isNotLocalIP = ip == null || (!ip.startsWith("129.237.201") && !ip.startsWith("24.124"));

            if (StringUtils.isNotEmpty(type) && StringUtils.isNotEmpty(num) && isNotLocalIP) {

                int numRegNum = BasicSQLUtils.getCountAsInt(
                        String.format("SELECT COUNT(*) FROM register WHERE RegNumber = '%s'", num));
                if (numRegNum > 0) {
                    return;
                }

                Timestamp timeStamp = getTimestamp(mv.get("date"));

                if (timeStamp.getTime() < startDate)
                    return;

                regStmt1.setTimestamp(1, timeStamp);
                regStmt1.setString(2, num);
                regStmt1.setString(3, type);
                regStmt1.setString(4, ip);

                //pStmt.toString();

                if (regStmt1.executeUpdate() == 1) {
                    cnt++;
                    if (cnt % 100 == 0) {
                        System.out.println(cnt);
                    }

                    Integer regId = BasicSQLUtils.getInsertedId(regStmt1);
                    for (String key : mv.keySet()) {
                        String value = mv.get(key);
                        regStmt2.setString(1, key);
                        if (!StringUtils.contains(value, ".") && StringUtils.isNumeric(value)
                                && value.length() < 10) {
                            regStmt2.setInt(2, value.isEmpty() ? 0 : Integer.parseInt(value));
                            regStmt2.setNull(3, java.sql.Types.VARCHAR);

                        } else if (value.length() < STR_SIZE + 1) {
                            regStmt2.setNull(2, java.sql.Types.INTEGER);
                            regStmt2.setString(3, value);

                        } else {
                            String v = value.substring(0, STR_SIZE);
                            System.err.println("Error - On line " + lineNo + " Value[" + value
                                    + "] too big trunccating to[" + v + "]");

                            regStmt2.setNull(2, java.sql.Types.INTEGER);
                            regStmt2.setString(3, v);
                        }
                        regStmt2.setInt(4, regId);

                        //System.out.println(pStmt2.toString());

                        int rv = regStmt2.executeUpdate();
                        if (rv != 1) {
                            for (String k : mv.keySet()) {
                                System.out.println("[" + k + "][" + mv.get(k) + "]");
                            }
                            System.err.println("------------------------ Line No: " + lineNo);
                            throw new RuntimeException("Error insert registeritem for Reg Id: " + regId);
                        }
                    }
                } else {
                    throw new RuntimeException("Error insert register for Reg Type: " + type + "  Num: " + num);
                }
            } else if (isNotLocalIP) {
                System.err.println("------------------------ Line No: " + lineNo);
                System.err.println("Error for Reg Type: [" + type + "]  or Num: [" + num + "] is null.");
            }

        } catch (SQLException ex) {
            for (String k : mv.keySet()) {
                System.out.println("[" + k + "][" + mv.get(k) + "]");
            }
            System.err.println("------------------------ Line No: " + lineNo);
            ex.printStackTrace();
        }
    }
}

From source file:com.dp2345.plugin.PaymentPlugin.java

/**
 * GET//from w  w w .j a va  2 s . c o m
 * 
 * @param url
 *            URL
 * @param parameterMap
 *            ?
 * @return 
 */
protected String get(String url, Map<String, Object> parameterMap) {
    Assert.hasText(url);
    String result = null;
    CloseableHttpClient httpClient = HttpClients.createDefault();
    CloseableHttpResponse httpResponse = null;
    try {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
        if (parameterMap != null) {
            for (Entry<String, Object> entry : parameterMap.entrySet()) {
                String name = entry.getKey();
                String value = ConvertUtils.convert(entry.getValue());
                if (StringUtils.isNotEmpty(name)) {
                    nameValuePairs.add(new BasicNameValuePair(name, value));
                }
            }
        }
        HttpGet httpGet = new HttpGet(url + (StringUtils.contains(url, "?") ? "&" : "?")
                + EntityUtils.toString(new UrlEncodedFormEntity(nameValuePairs, "UTF-8")));
        httpResponse = httpClient.execute(httpGet);
        HttpEntity httpEntity = httpResponse.getEntity();
        result = EntityUtils.toString(httpEntity);
        EntityUtils.consume(httpEntity);
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {

        try {
            httpResponse.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return result;
}

From source file:hydrograph.ui.propertywindow.utils.Utils.java

private void getParamMap(List<File> FileNameList) {
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    IFileEditorInput input = (IFileEditorInput) page.getActiveEditor().getEditorInput();
    IFile file = input.getFile();//from  w  w  w. j  a  v a  2  s .c  o  m
    IProject activeProject = file.getProject();
    String activeProjectName = activeProject.getName();
    InputStream reader = null;
    String propFilePath = null;
    for (File propFileName : FileNameList) {
        String fileName = propFileName.getName();
        if (StringUtils.contains(propFileName.toString(), "globalparam")) {
            propFilePath = "/" + activeProjectName + "/globalparam" + "/" + fileName;
        } else {
            propFilePath = "/" + activeProjectName + "/param" + "/" + fileName;
        }
        IPath propPath = new Path(propFilePath);
        IFile iFile = ResourcesPlugin.getWorkspace().getRoot().getFile(propPath);
        try {
            reader = iFile.getContents();
            jobProps.load(reader);

        } catch (CoreException | IOException e) {
            MessageDialog.openError(Display.getDefault().getActiveShell(), "Error",
                    "Exception occured while loading build properties from file -\n" + e.getMessage());
        }

        finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException ioException) {
                    ioException.printStackTrace();
                }
            }
        }

        Enumeration<?> e = jobProps.propertyNames();
        paramsMap = new HashMap<String, String>();
        while (e.hasMoreElements()) {
            String param = (String) e.nextElement();
            paramsMap.put(param, jobProps.getProperty(param));
        }
    }
}

From source file:com.cws.esolutions.core.processors.impl.DNSServiceRequestProcessorImpl.java

/**
 * @see com.cws.esolutions.core.processors.interfaces.IDNSServiceRequestProcessor#createNewService(com.cws.esolutions.core.processors.dto.DNSServiceRequest)
 *//*  ww w .  java  2  s  .  c o m*/
public DNSServiceResponse createNewService(final DNSServiceRequest request) throws DNSServiceException {
    final String methodName = IDNSServiceRequestProcessor.CNAME
            + "#createNewService(final DNSServiceRequest request) throws DNSServiceException";

    if (DEBUG) {
        DEBUGGER.debug(methodName);
        DEBUGGER.debug("DNSServiceRequest: {}" + request);
    }

    DNSServiceResponse response = new DNSServiceResponse();

    final DNSEntry entry = request.getDnsEntry();
    final UserAccount userAccount = request.getUserAccount();
    final RequestHostInfo reqInfo = request.getRequestInfo();

    if (DEBUG) {
        DEBUGGER.debug("DNSEntry: {}", entry);
        DEBUGGER.debug("UserAccount: {}", userAccount);
        DEBUGGER.debug("RequestHostInfo: {}", reqInfo);
    }

    try {
        // this will require admin and service authorization
        AccessControlServiceRequest accessRequest = new AccessControlServiceRequest();
        accessRequest.setUserAccount(userAccount);
        accessRequest.setServiceGuid(request.getServiceId());

        if (DEBUG) {
            DEBUGGER.debug("AccessControlServiceRequest: {}", accessRequest);
        }

        AccessControlServiceResponse accessResponse = accessControl.isUserAuthorized(accessRequest);

        if (DEBUG) {
            DEBUGGER.debug("AccessControlServiceResponse accessResponse: {}", accessResponse);
        }

        if (!(accessResponse.getIsUserAuthorized())) {
            // unauthorized
            response.setRequestStatus(CoreServicesStatus.UNAUTHORIZED);

            // audit
            try {
                AuditEntry auditEntry = new AuditEntry();
                auditEntry.setHostInfo(reqInfo);
                auditEntry.setAuditType(AuditType.CREATEDNSRECORD);
                auditEntry.setAuthorized(Boolean.FALSE);
                auditEntry.setUserAccount(userAccount);
                auditEntry.setApplicationId(request.getApplicationId());
                auditEntry.setApplicationName(request.getApplicationName());

                if (DEBUG) {
                    DEBUGGER.debug("AuditEntry: {}", auditEntry);
                }

                AuditRequest auditRequest = new AuditRequest();
                auditRequest.setAuditEntry(auditEntry);

                if (DEBUG) {
                    DEBUGGER.debug("AuditRequest: {}", auditRequest);
                }

                auditor.auditRequest(auditRequest);
            } catch (AuditServiceException asx) {
                ERROR_RECORDER.error(asx.getMessage(), asx);
            }

            return response;
        }

        // here we're going to generate the actual file given the provided
        // data. at this point everything should already be in the database
        // we could generate the zone file without having a "zone data" field,
        // but the zone data field makes it somewhat easier, since its already
        // been created for presentation/approval to the requestor
        List<DNSRecord> apexRecords = entry.getApexRecords();

        if (DEBUG) {
            DEBUGGER.debug("apexRecords: {}", apexRecords);
        }

        StringBuilder pBuilder = new StringBuilder()
                .append("$ORIGIN " + entry.getOrigin() + CoreServiceConstants.LINE_BREAK)
                .append("$TTL " + entry.getLifetime() + CoreServiceConstants.LINE_BREAK)
                .append(entry.getSiteName() + " IN SOA " + entry.getMaster() + " " + entry.getOwner() + " ("
                        + CoreServiceConstants.LINE_BREAK)
                .append("       " + entry.getSerialNumber() + "," + CoreServiceConstants.LINE_BREAK)
                .append("       " + entry.getRefresh() + "," + CoreServiceConstants.LINE_BREAK)
                .append("       " + entry.getRetry() + "," + CoreServiceConstants.LINE_BREAK)
                .append("       " + entry.getExpiry() + "," + CoreServiceConstants.LINE_BREAK)
                .append("       " + entry.getMinimum() + "," + CoreServiceConstants.LINE_BREAK)
                .append("       )" + CoreServiceConstants.LINE_BREAK);

        for (DNSRecord record : apexRecords) {
            if (DEBUG) {
                DEBUGGER.debug("DNSRecord: {}", record);
            }

            switch (record.getRecordType()) {
            case MX:
                pBuilder.append("       " + record.getRecordClass() + "    " + record.getRecordType() + "    "
                        + record.getRecordPriority() + "    " + record.getRecordAddress()
                        + CoreServiceConstants.LINE_BREAK);

                break;
            default:
                pBuilder.append("       " + record.getRecordClass() + "    " + record.getRecordType() + "    "
                        + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK);

                break;
            }
        }

        if ((entry.getSubRecords() != null) && (entry.getSubRecords().size() != 0)) {
            pBuilder.append(CoreServiceConstants.LINE_BREAK);
            pBuilder.append("$ORIGIN " + entry.getSiteName() + "." + CoreServiceConstants.LINE_BREAK); // always put the site name as the initial origin

            for (DNSRecord record : entry.getSubRecords()) {
                if (DEBUG) {
                    DEBUGGER.debug("DNSRecord: {}", record);
                }

                if (!(StringUtils.equals(record.getRecordOrigin(), "."))
                        || StringUtils.equals(record.getRecordOrigin(), entry.getSiteName())) {
                    if (!(StringUtils.contains(pBuilder.toString(), record.getRecordOrigin()))) {
                        pBuilder.append(CoreServiceConstants.LINE_BREAK);
                        pBuilder.append(
                                "$ORIGIN " + record.getRecordOrigin() + "." + CoreServiceConstants.LINE_BREAK);
                    }
                }

                switch (record.getRecordType()) {
                case MX:
                    pBuilder.append("       " + record.getRecordClass() + "    " + record.getRecordType()
                            + "    " + record.getRecordPriority() + "    " + record.getRecordAddress()
                            + CoreServiceConstants.LINE_BREAK);

                    break;
                case SRV:
                    if (StringUtils.isNotEmpty(record.getRecordName())) {
                        pBuilder.append(record.getRecordService() + "." + record.getRecordProtocol() + "    "
                                + record.getRecordName() + "    " + record.getRecordLifetime() + "    "
                                + record.getRecordClass() + "    " + record.getRecordType() + "    "
                                + record.getRecordPriority() + "    " + record.getRecordWeight() + "    "
                                + record.getRecordPort() + "    " + record.getRecordAddress()
                                + CoreServiceConstants.LINE_BREAK);
                    } else {
                        pBuilder.append(record.getRecordService() + "." + record.getRecordProtocol() + "    "
                                + record.getRecordLifetime() + "    " + record.getRecordClass() + "    "
                                + record.getRecordType() + "    " + record.getRecordPriority() + "    "
                                + record.getRecordWeight() + "    " + record.getRecordPort() + "    "
                                + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK);
                    }

                    break;
                default:
                    if ((record.getRecordAddress() != null) && (record.getRecordAddresses() == null)) {
                        pBuilder.append(record.getRecordName() + "    " + record.getRecordClass() + "    "
                                + record.getRecordType() + "    " + record.getRecordAddress()
                                + CoreServiceConstants.LINE_BREAK);
                    } else {
                        pBuilder.append(record.getRecordName() + "    " + record.getRecordClass() + "    "
                                + record.getRecordType() + "    " + record.getRecordAddresses().get(0)
                                + CoreServiceConstants.LINE_BREAK);

                        for (int x = 1; x != record.getRecordAddresses().size(); x++) {
                            if (DEBUG) {
                                DEBUGGER.debug("recordAddress: {}: ", record.getRecordAddresses().get(x));
                            }

                            pBuilder.append("    " + record.getRecordClass() + "    " + record.getRecordType()
                                    + "    " + record.getRecordAddresses().get(x)
                                    + CoreServiceConstants.LINE_BREAK);
                        }
                    }

                    break;
                }
            }
        }

        // return the successful response back and the zone data
        response.setRequestStatus(CoreServicesStatus.SUCCESS);
        response.setZoneData(pBuilder);
    } catch (SecurityException sx) {
        ERROR_RECORDER.error(sx.getMessage(), sx);

        throw new DNSServiceException(sx.getMessage(), sx);
    } catch (AccessControlServiceException acsx) {
        ERROR_RECORDER.error(acsx.getMessage(), acsx);

        throw new DNSServiceException(acsx.getMessage(), acsx);
    } finally {
        // audit
        try {
            AuditEntry auditEntry = new AuditEntry();
            auditEntry.setHostInfo(reqInfo);
            auditEntry.setAuditType(AuditType.CREATEDNSRECORD);
            auditEntry.setUserAccount(userAccount);
            auditEntry.setAuthorized(Boolean.TRUE);
            auditEntry.setApplicationId(request.getApplicationId());
            auditEntry.setApplicationName(request.getApplicationName());

            if (DEBUG) {
                DEBUGGER.debug("AuditEntry: {}", auditEntry);
            }

            AuditRequest auditRequest = new AuditRequest();
            auditRequest.setAuditEntry(auditEntry);

            if (DEBUG) {
                DEBUGGER.debug("AuditRequest: {}", auditRequest);
            }

            auditor.auditRequest(auditRequest);
        } catch (AuditServiceException asx) {
            ERROR_RECORDER.error(asx.getMessage(), asx);
        }
    }

    return response;
}