How to use update method of org.cerberus.crud.service.impl.BuildRevisionParametersService class

Best Cerberus-source code snippet using org.cerberus.crud.service.impl.BuildRevisionParametersService.update

Source:NewRelease.java Github

copy

Full Screen

...93 String mavengroupid = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("mavengroupid"), "", charset);94 String mavenartifactid = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("mavenartifactid"), "", charset);95 String mavenversion = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("mavenversion"), "", charset);96 String repositoryurl = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("repositoryurl"), "", charset);97 String helpMessage = "\nThis servlet is used to create or update a release entry in a 'NONE' build and 'NONE' revision.\n\nParameter list :\n"98 + "- application [mandatory] : the application that produced the release. This parameter must match the application list in Cerberus. [" + application + "]\n"99 + "- release : release number or svn number. This should be unique at the application level. 2 calls on the same application and release will update the other parameters on the same entry. [" + release + "]\n"100 + "- project : Project reference. [" + project + "]\n"101 + "- ticket : Ticket Reference. [" + ticket + "]\n"102 + "- bug : Bug reference. [" + bug + "]\n"103 + "- subject : A short description of the change. [" + subject + "]\n"104 + "- owner : User name of the developper/ person who did the commit. [" + owner + "]\n"105 + "- link : URL Link on detail documentation on the release. [" + link + "]\n\n"106 + "The following optional parameters could be used later when Cerberus send the deploy request to Jenkins.\n"107 + "- jenkinsbuildid : Jenkins Build ID. [" + jenkinsbuildid + "]\n"108 + "- mavengroupid : Maven Group ID. [" + mavengroupid + "]\n"109 + "- mavenartifactid : Maven Artifact ID. [" + mavenartifactid + "]\n"110 + "- repositoryurl : Repository URL. [" + repositoryurl + "]\n"111 + "- mavenversion : Maven Version. [" + mavenversion + "]\n";112 DatabaseSpring database = appContext.getBean(DatabaseSpring.class);113 Connection connection = database.connect();114 try {115 boolean error = false;116 // Checking the parameter validity. If application has been entered, does it exist ?117 if (!application.equalsIgnoreCase("") && !MyApplicationService.exist(application)) {118 out.println("Error - Application does not exist : " + application);119 error = true;120 }121 if (application.equalsIgnoreCase("")) {122 out.println("Error - Parameter application is mandatory.");123 error = true;124 }125 // Checking the parameter validity. If owner has been entered, does it exist ?126 if (!owner.equalsIgnoreCase("")) {127 if (MyUserService.isUserExist(owner)) {128 owner = MyUserService.findUserByKey(owner).getLogin(); // We get the exact name from Cerberus.129 } else {130 out.println("Warning - User does not exist : " + owner);131 }132 }133 // Checking the parameter validity. If project has been entered, does it exist ?134 if (!project.equalsIgnoreCase("") && !MyProjectService.exist(project)) {135 out.println("Warning - Project does not exist : " + project);136 }137 // Starting the database update only when no blocking error has been detected.138 if (error == false) {139 // In case the bugID is not defined, we try to guess it from the subject. should be between # and a space or CR.140 if (StringUtil.isNullOrEmpty(bug)) {141 String[] columns = subject.split("#");142 if (columns.length >= 2) {143 for (int i = 1; i < columns.length; i++) {144 String[] columnsbis = columns[i].split(" ");145 if (columnsbis.length >= 1) {146 if (!columnsbis[0].contains(";")) { // Bug number should not include ;147 bug = columnsbis[0];148 }149 }150 }151 }152 }153 // Transaction and database update.154 // Duplicate entry Verification. On the build/relivion not yet assigned (NONE/NONE),155 // we verify that the application + release has not been submitted yet.156 // if it exist, we update it in stead of inserting a new row.157 // That correspond in the cases where the Jenkins pipe is executed several times 158 // on a single svn commit.159 /**160 * Verify if the entry already exists if already exists, update161 * it else create it162 */163 AnswerItem answer = buildRevisionParametersService.readByVarious2("NONE", "NONE", release, application);164 BuildRevisionParameters buildRevisionParameters = (BuildRevisionParameters) answer.getItem();165 if (answer.getResultMessage().getCode() == new MessageEvent(MessageEventEnum.DATA_OPERATION_OK).getCode() && buildRevisionParameters != null) {166 out.println("Warning - Release entry already exist. Updating the existing entry : " + buildRevisionParameters.getId());167 if (!project.isEmpty()) {168 buildRevisionParameters.setProject(project);169 }170 if (!ticket.isEmpty()) {171 buildRevisionParameters.setTicketIdFixed(ticket);172 }173 if (!bug.isEmpty()) {174 buildRevisionParameters.setBugIdFixed(bug);175 }176 if (!subject.isEmpty()) {177 buildRevisionParameters.setSubject(subject);178 }179 if (!owner.isEmpty()) {180 buildRevisionParameters.setReleaseOwner(owner);181 }182 if (!link.isEmpty()) {183 buildRevisionParameters.setLink(link);184 }185 if (!jenkinsbuildid.isEmpty()) {186 buildRevisionParameters.setJenkinsBuildId(jenkinsbuildid);187 }188 if (!mavengroupid.isEmpty()) {189 buildRevisionParameters.setMavenGroupId(mavengroupid);190 }191 if (!mavenartifactid.isEmpty()) {192 buildRevisionParameters.setMavenArtifactId(mavenartifactid);193 }194 if (!mavenversion.isEmpty()) {195 buildRevisionParameters.setMavenVersion(mavenversion);196 }197 if (!repositoryurl.isEmpty()) {198 buildRevisionParameters.setRepositoryUrl(repositoryurl);199 }200 buildRevisionParametersService.update(buildRevisionParameters);201 } else if (answer.getResultMessage().getCode() == new MessageEvent(MessageEventEnum.DATA_OPERATION_NO_DATA_FOUND).getCode()) {202 buildRevisionParametersService.create(factoryBuildRevisionParameters.create(0, "NONE", "NONE", release, application, project, ticket, bug, link, owner, subject, null, jenkinsbuildid, mavengroupid, mavenartifactid, mavenversion, repositoryurl));203 out.println("Release Inserted : '" + release + "' on '" + application + "' for user '" + owner + "'");204 } else {205 out.println("A problem occured : '" + answer.getResultMessage().getDescription());206 }207 } else {208 // In case of errors, we display the help message.209 out.println(helpMessage);210 }211 } catch (Exception e) {212 LOG.warn(Infos.getInstance().getProjectNameAndVersion() + " - Exception catched.", e);213 out.print("Error while inserting the release : ");214 out.println(e.toString());...

Full Screen

Full Screen

update

Using AI Code Generation

copy

Full Screen

1import org.cerberus.crud.service.impl.BuildRevisionParametersService;2import org.cerberus.crud.service.IBuildRevisionParametersService;3import org.cerberus.crud.entity.BuildRevisionParameters;4import org.cerberus.crud.service.impl.BuildRevisionParametersService;5import org.cerberus.crud.service.IBuildRevisionParametersService;6import org.cerberus.crud.entity.BuildRevisionParameters;7import org.cerberus.crud.service.impl.BuildRevisionParametersService;8import org.cerberus.crud.service.IBuildRevisionParametersService;9import org.cerberus.crud.entity.BuildRevisionParameters;10import org.cerberus.crud.service.impl.BuildRevisionParametersService;11import org.cerberus.crud.service.IBuildRevisionParametersService;12import org.cerberus.crud.entity.BuildRevisionParameters;13import org.cerberus.crud.service.impl.BuildRevisionParametersService;14import org.cerberus.crud.service.IBuildRevisionParametersService;15import org.cerberus.crud.entity.BuildRevisionParameters;16import org.cerberus.crud.service.impl.BuildRevisionParametersService;17import org.cerberus.crud.service.IBuildRevisionParametersService;18import org.cerberus.crud.entity.BuildRevisionParameters;19import org.cerberus.crud.service.impl.BuildRevisionParametersService;20import org.cerberus.crud.service.IBuildRevisionParametersService;21import org.cerberus.crud.entity.BuildRevisionParameters;22import org.cerberus.crud.service.impl.BuildRevisionParametersService;23import org.cerberus.crud.service.IBuildRevisionParametersService;24import org.cerberus.crud.entity.BuildRevisionParameters;25import org.cerberus.crud.service.impl.BuildRevisionParametersService;26import org.cerberus.crud.service.IBuildRevisionParametersService;27import org.cerberus.crud.entity.BuildRevisionParameters;28import org.cerberus.crud.service.impl.BuildRevisionParametersService;29import org.cerberus.crud.service.IBuildRevisionParametersService;30import org.cerberus.crud.entity.BuildRevisionParameters;31import org.cerberus.crud.service.impl.BuildRevisionParametersService;32import org.cerberus.crud.service.IBuildRevisionParametersService;33import org.cerberus.crud.entity.BuildRevisionParameters;34import org.cerberus.crud.service.impl.BuildRevisionParametersService;35import org.cerberus.crud.service.I

Full Screen

Full Screen

update

Using AI Code Generation

copy

Full Screen

1public void create(BuildRevisionParameters buildRevisionParameters) throws CerberusException2public void update(BuildRevisionParameters buildRevisionParameters) throws CerberusException3public void create(BuildRevisionParameters buildRevisionParameters) throws CerberusException4public void update(BuildRevisionParameters buildRevisionParameters) throws CerberusException5public String getBuild()6public void setBuild(String build)7public String getRevision()8public void setRevision(String revision)9public String getBranch()10public void setBranch(String branch)11public Date getDateCreated()

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Cerberus-source automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful