/** * Get the list of scheduled service types available in nexus. And all of the configuration parameters available * for * each type. */ @Override @GET @ResourceMethodSignature(output = ScheduledServiceTypeResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { ScheduledServiceTypeResourceResponse result = new ScheduledServiceTypeResourceResponse(); List<ScheduledTaskDescriptor> taskDescriptors = getNexusConfiguration().listScheduledTaskDescriptors(); for (ScheduledTaskDescriptor taskDescriptor : taskDescriptors) { if (taskDescriptor.isExposed()) { ScheduledServiceTypeResource type = new ScheduledServiceTypeResource(); type.setId(taskDescriptor.getId()); type.setName(taskDescriptor.getName()); type.setFormFields((List<FormFieldResource>) formFieldToDTO(taskDescriptor.formFields(), FormFieldResource.class)); result.addData(type); } } sortTaskType(result.getData()); return result; }
/** * Get the list of scheduled service types available in nexus. And all of the configuration parameters available for * each type. */ @Override @GET @ResourceMethodSignature( output = ScheduledServiceTypeResourceResponse.class ) public Object get( Context context, Request request, Response response, Variant variant ) throws ResourceException { ScheduledServiceTypeResourceResponse result = new ScheduledServiceTypeResourceResponse(); List<ScheduledTaskDescriptor> taskDescriptors = getNexusConfiguration().listScheduledTaskDescriptors(); for ( ScheduledTaskDescriptor taskDescriptor : taskDescriptors ) { if ( taskDescriptor.isExposed() ) { ScheduledServiceTypeResource type = new ScheduledServiceTypeResource(); type.setId( taskDescriptor.getId() ); type.setName( taskDescriptor.getName() ); type.setFormFields( (List<FormFieldResource>) formFieldToDTO( taskDescriptor.formFields(), FormFieldResource.class ) ); result.addData( type ); } } sortTaskType( result.getData() ); return result; }