protected List<ScheduledServicePropertyResource> formatServiceProperties(Map<String, String> map) { List<ScheduledServicePropertyResource> list = new ArrayList<ScheduledServicePropertyResource>(); for (String key : map.keySet()) { if (!TaskUtils.isPrivateProperty(key)) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey(key); prop.setValue(map.get(key)); list.add(prop); } } return list; }
public static ScheduledServicePropertyResource newProperty(String name, String value) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey(name); prop.setValue(value); return prop; } }
protected List<ScheduledServicePropertyResource> formatServiceProperties( Map<String, String> map ) { List<ScheduledServicePropertyResource> list = new ArrayList<ScheduledServicePropertyResource>(); for ( String key : map.keySet() ) { if ( !TaskUtils.isPrivateProperty( key ) ) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey( key ); prop.setValue( map.get( key ) ); list.add( prop ); } } return list; }
public static ScheduledServicePropertyResource newProperty( String name, String value ) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey( name ); prop.setValue( value ); return prop; } }
private void doReindex(String taskName, String repoId, boolean force, boolean group) throws Exception { ScheduledServiceBaseResource scheduledTask = new ScheduledServiceBaseResource(); scheduledTask.setEnabled(true); scheduledTask.setId(null); scheduledTask.setName(taskName); if (force) { // TODO: these are constants, but it's expensive to reference whole nexus core just to get these scheduledTask.setTypeId("RepairIndexTask"); } else { // TODO: these are constants, but it's expensive to reference whole nexus core just to get these scheduledTask.setTypeId("UpdateIndexTask"); } scheduledTask.setSchedule("manual"); if (repoId != null) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey("repositoryId"); prop.setValue(repoId); scheduledTask.addProperty(prop); } Status status = TaskScheduleUtil.create(scheduledTask); Assert.assertTrue(status.isSuccess()); status = TaskScheduleUtil.run(TaskScheduleUtil.getTask(taskName).getId()); Assert.assertTrue(status.isSuccess()); }