/** * The save method saves a project to the database * @param project Project that will be saved to the database * @return The saved project */ @Override public SoapProject save(final SoapProject project){ Preconditions.checkNotNull(project, "Project cannot be null"); Preconditions.checkArgument(!project.getName().isEmpty(), "Invalid project name. Project name cannot be empty"); final SoapProject projectInDatebase = repository.findSoapProjectWithName(project.getName()); Preconditions.checkArgument(projectInDatebase == null, "Project name is already taken"); project.setUpdated(new Date()); project.setCreated(new Date()); return super.save(project); }
public static SoapProject generateSoapProject(){ final SoapProject project = new SoapProject(); project.setId("SOAP PROJECT"); project.setName("Project name"); project.setDescription("Project description"); project.setCreated(new Date()); project.setUpdated(new Date()); project.setPorts(new ArrayList<SoapPort>()); return project; }
public static SoapProject generateFullSoapProject(){ final SoapProject soapProject = new SoapProject(); soapProject.setId("SOAP PROJECT"); soapProject.setName("Project name"); soapProject.setDescription("Project description"); soapProject.setCreated(new Date()); soapProject.setUpdated(new Date()); soapProject.setPorts(new ArrayList<SoapPort>()); for(int portIndex = 0; portIndex < 3; portIndex++){ final SoapPort soapPort = SoapPortGenerator.generateSoapPort(); soapPort.setOperations(new ArrayList<SoapOperation>()); soapProject.getPorts().add(soapPort); for(int operationIndex = 0; operationIndex < 3; operationIndex++){ final SoapOperation soapOperation = SoapOperationGenerator.generateSoapOperation(); soapOperation.setMockResponses(new ArrayList<SoapMockResponse>()); soapPort.getOperations().add(soapOperation); for(int responseIndex = 0; responseIndex < 3; responseIndex++){ final SoapMockResponse soapMockResponse = SoapMockResponseGenerator.generateSoapMockResponse(); soapOperation.getMockResponses().add(soapMockResponse); } } } return soapProject; }
private SoapProject convert(SoapProjectV1 projectV1){ SoapProject project = new SoapProject(); project.setCreated(projectV1.getCreated()); project.setUpdated(projectV1.getUpdated()); project.setDescription(projectV1.getDescription()); project.setId(projectV1.getId());