@Override public ServiceDescriptor getDescriptor() { Builder builder = ServiceDescriptor.builder(strings); builder.id(this.id); builder.name("trac.name").description("trac.description"); builder.attribute( buildAttribute(builder, TicketHandlerFactory.ATTRIB_USERNAME, "username.outputMode", "username.outputMode.description")) .attribute( builder.newAttribute() .id(TicketHandlerFactory.ATTRIB_PASSWORD) .name("userPassword.outputMode") .description( "userPassword.outputMode.description") .defaultValue("").asPassword().build()) .attribute( builder.newAttribute() .id(TicketHandlerFactory.ATTRIB_SERVER) .name("serverUrl.outputMode") .description("serverUrl.outputMode.description") .defaultValue("").required().build()); return builder.build(); }
@Override public ServiceDescriptor getDescriptor() { Builder builder = ServiceDescriptor.builder(strings); builder.id(this.id); builder.name("service.name").description("service.description"); builder.attribute(builder.newAttribute().id(Constants.GITHUB_USER).name(Constants.GITHUB_USER_NAME) .description(Constants.GITHUB_USER_DESCRIPTION).build()); builder.attribute(builder.newAttribute().id(Constants.GITHUB_PWD).name(Constants.GITHUB_PWD_NAME) .description(Constants.GITHUB_PWD_DESCRIPTION).defaultValue("").asPassword().build()); builder.attribute(builder.newAttribute().id(Constants.GITHUB_REPO).name(Constants.GITHUB_REPO_NAME) .description(Constants.GITHUB_REPO_DESCRIPTION).defaultValue("").required().build()); builder.attribute(builder.newAttribute().id(Constants.GITHUB_REPO_OWNER).name(Constants.GITHUB_REPO_OWNER_NAME) .description(Constants.GITHUB_REPO_OWNER_DESCRIPTION).defaultValue("").required().build()); return builder.build(); }
@Override public ServiceDescriptor getDescriptor() { Builder builder = ServiceDescriptor.builder(strings); builder.id(this.id); builder.name("service.name").description("service.description"); builder.attribute(builder.newAttribute().id("projectPath").name("service.projectPath.name") .description("service.projectPath.description").required().build()); builder.attribute(builder.newAttribute().id("command").name("service.command.name") .description("service.command.description").required().build()); builder.attribute(builder.newAttribute().id("mvnVersion").name("service.mvnVersion.name") .description("service.mvnVersion.description").build()); return builder.build(); }
private AttributeDefinition buildAttribute(ServiceDescriptor.Builder builder, String id, String nameId, String descriptionId) { return builder.newAttribute().id(id).name(nameId) .description(descriptionId).defaultValue("").required().build(); } }