static void updateParameter( OperationParameter parameter, LocalizerFacade localizerFacade, VOServiceOperationParameter voParameter) { updateValueObject(voParameter, parameter); voParameter.setParameterId(parameter.getId()); voParameter.setMandatory(parameter.isMandatory()); voParameter.setType(OperationParameterType.valueOf(parameter.getType().name())); voParameter.setParameterName( localizerFacade.getText( parameter.getKey(), LocalizedObjectTypes.TECHNICAL_PRODUCT_OPERATION_PARAMETER_NAME)); }
public static VOTechnicalService toVOTechnicalProduct( TechnicalProduct tProd, List<ParameterDefinition> platformParamterDefinitions, List<Event> platformEvents, LocalizerFacade facade, boolean excludeNonConfigurableParameterDefinitions, PerformanceHint scope) { VOTechnicalService result = new VOTechnicalService(); result.setTechnicalServiceId(tProd.getTechnicalProductId()); if (scope != PerformanceHint.ONLY_IDENTIFYING_FIELDS) { result.setTechnicalServiceBuildId(tProd.getTechnicalProductBuildId()); result.setAccessType(tProd.getAccessType()); result.setBaseUrl(tProd.getBaseURL()); result.setLoginPath(tProd.getLoginPath()); result.setProvisioningUrl(tProd.getProvisioningURL()); result.setProvisioningVersion(tProd.getProvisioningVersion()); result.setTechnicalServiceDescription( facade.getText(tProd.getKey(), LocalizedObjectTypes.TEC_PRODUCT_TECHNICAL_DESC)); result.setLicense(facade.getText(tProd.getKey(), LocalizedObjectTypes.PRODUCT_LICENSE_DESC)); result.setAccessInfo( facade.getText(tProd.getKey(), LocalizedObjectTypes.TEC_PRODUCT_LOGIN_ACCESS_DESC)); result.setParameterDefinitions( ParameterDefinitionAssembler.toVOParameterDefinitions( platformParamterDefinitions, tProd.getParameterDefinitions(), excludeNonConfigurableParameterDefinitions, facade)); result.setEventDefinitions( EventAssembler.toVOEventDefinitions(platformEvents, tProd.getEvents(), facade)); result.setRoleDefinitions( RoleAssembler.toVORoleDefinitions(tProd.getRoleDefinitions(), facade)); result.setTechnicalServiceOperations( TechnicalProductOperationAssembler.toVOTechnicalServiceOperations( tProd.getTechnicalProductOperations(), facade)); result.setTags(TagAssembler.toStrings(tProd.getTags(), facade.getLocale())); result.setBillingIdentifier(tProd.getBillingIdentifier()); updateValueObject(result, tProd); } return result; }