/** * Validates and returns a trimmed alternate key parameter value. * * @param parameterName the alternate key parameter name * @param parameterValue the alternate key parameter value * * @return the trimmed alternate key parameter value * @throws IllegalArgumentException if alternate key parameter is missing or not valid */ public String validateStringParameter(String parameterName, String parameterValue) throws IllegalArgumentException { return validateStringParameter("A", parameterName, parameterValue); }
@Bean public AlternateKeyHelper alternateKeyHelper() { return new AlternateKeyHelper(); }
/** * Validates and returns a trimmed alternate key parameter value. * * @param parameterName the alternate key parameter name * @param parameterValue the alternate key parameter value * * @return the trimmed alternate key parameter value * @throws IllegalArgumentException if alternate key parameter is missing or not valid */ public String validateStringParameter(String parameterName, String parameterValue) throws IllegalArgumentException { return validateStringParameter("A", parameterName, parameterValue); }
@Bean public AlternateKeyHelper alternateKeyHelper() { return new AlternateKeyHelper(); }
/** * Validates and trims the security role key * * @param securityRoleKey securityRoleKey * * @return security role validated and trimmed */ private String validateSecurityRoleKey(SecurityRoleKey securityRoleKey) { Assert.notNull(securityRoleKey, "A security role key must be specified."); return alternateKeyHelper.validateStringParameter("security role name", securityRoleKey.getSecurityRoleName()); }
/** * Validates and trims the security role key * * @param securityRoleKey securityRoleKey * * @return security role validated and trimmed */ private String validateSecurityRoleKey(SecurityRoleKey securityRoleKey) { Assert.notNull(securityRoleKey, "A security role key must be specified."); return alternateKeyHelper.validateStringParameter("security role name", securityRoleKey.getSecurityRoleName()); }
@NamespacePermission(fields = "#namespace", permissions = NamespacePermissionEnum.READ) @Override public JobDefinition getJobDefinition(String namespace, String jobName) throws Exception { // Validate the job definition alternate key. String namespaceLocal = alternateKeyHelper.validateStringParameter("namespace", namespace); String jobNameLocal = alternateKeyHelper.validateStringParameter("job name", jobName); // Retrieve and ensure that a job definition exists. JobDefinitionEntity jobDefinitionEntity = jobDefinitionDaoHelper.getJobDefinitionEntity(namespaceLocal, jobNameLocal); // Create and return the job definition object from the persisted entity. return createJobDefinitionFromEntity(jobDefinitionEntity); }
@NamespacePermission(fields = "#namespace", permissions = NamespacePermissionEnum.READ) @Override public JobDefinition getJobDefinition(String namespace, String jobName) throws Exception { // Validate the job definition alternate key. String namespaceLocal = alternateKeyHelper.validateStringParameter("namespace", namespace); String jobNameLocal = alternateKeyHelper.validateStringParameter("job name", jobName); // Retrieve and ensure that a job definition exists. JobDefinitionEntity jobDefinitionEntity = jobDefinitionDaoHelper.getJobDefinitionEntity(namespaceLocal, jobNameLocal); // Create and return the job definition object from the persisted entity. return createJobDefinitionFromEntity(jobDefinitionEntity); }
/** * Validates a security role key. This method also trims the key parameters. * * @param securityRoleKey the security role key */ public void validateAndTrimSecurityRoleKey(SecurityRoleKey securityRoleKey) { Assert.notNull(securityRoleKey, "A security role key must be specified."); securityRoleKey.setSecurityRoleName(alternateKeyHelper.validateStringParameter("security role name", securityRoleKey.getSecurityRoleName())); } }
/** * Validates a search index key. This method also trims the key parameters. * * @param key the search index key * * @throws IllegalArgumentException if any validation errors were found */ private void validateSearchIndexKey(SearchIndexKey key) throws IllegalArgumentException { Assert.notNull(key, "A search index key must be specified."); key.setSearchIndexName(alternateKeyHelper.validateStringParameter("Search index name", key.getSearchIndexName())); }
/** * Validates a search index key. This method trims the key parameters and ensures it exists in the database. * * @param searchIndexKey the search index key * * @throws IllegalArgumentException if any activation errors were found */ private void validateSearchIndexKey(SearchIndexKey searchIndexKey) throws IllegalArgumentException { Assert.notNull(searchIndexKey, "A search index key must be specified."); searchIndexKey.setSearchIndexName(alternateKeyHelper.validateStringParameter("Search index name", searchIndexKey.getSearchIndexName())); }
/** * Validates a security function key. This method also trims the key parameters. * * @param securityFunctionKey the security function key */ public void validateAndTrimSecurityFunctionKey(SecurityFunctionKey securityFunctionKey) { Assert.notNull(securityFunctionKey, "A security function key must be specified."); securityFunctionKey .setSecurityFunctionName(alternateKeyHelper.validateStringParameter("security function name", securityFunctionKey.getSecurityFunctionName())); } }
/** * Validates the subject matter expert key. This method also trims the key parameters. * * @param key the subject matter expert key */ private void validateSubjectMatterExpertKey(SubjectMatterExpertKey key) { Assert.notNull(key, "A subject matter expert key must be specified."); key.setUserId(alternateKeyHelper.validateStringParameter("user id", key.getUserId())); } }
/** * Validates the search index create request. This method also trims request parameters. * * @param request the request * * @throws IllegalArgumentException if any validation errors were found */ private void validateSearchIndexCreateRequest(SearchIndexCreateRequest request) throws IllegalArgumentException { Assert.notNull(request, "A search index create request must be specified."); request.setSearchIndexType(alternateKeyHelper.validateStringParameter("Search index type", request.getSearchIndexType())); }
/** * Validates a security role key. This method also trims the key parameters. * * @param securityRoleKey the security role key */ public void validateAndTrimSecurityRoleKey(SecurityRoleKey securityRoleKey) { Assert.notNull(securityRoleKey, "A security role key must be specified."); securityRoleKey.setSecurityRoleName(alternateKeyHelper.validateStringParameter("security role name", securityRoleKey.getSecurityRoleName())); } }
/** * Validates a data provider key. This method also trims the key parameters. * * @param key the data provider key * * @throws IllegalArgumentException if any validation errors were found */ private void validateDataProviderKey(DataProviderKey key) throws IllegalArgumentException { Assert.notNull(key, "A data provider key must be specified."); key.setDataProviderName(alternateKeyHelper.validateStringParameter("data provider name", key.getDataProviderName())); }
/** * Validates the external interface update request. This method also trims request parameters. * * @param request the request * * @throws IllegalArgumentException if any validation errors were found */ void validateExternalInterfaceUpdateRequest(ExternalInterfaceUpdateRequest request) throws IllegalArgumentException { Assert.notNull(request, "An external interface update request must be specified."); request.setDisplayName(alternateKeyHelper.validateStringParameter("display name", request.getDisplayName())); }
/** * Validates a data provider key. This method also trims the key parameters. * * @param key the data provider key * * @throws IllegalArgumentException if any validation errors were found */ private void validateDataProviderKey(DataProviderKey key) throws IllegalArgumentException { Assert.notNull(key, "A data provider key must be specified."); key.setDataProviderName(alternateKeyHelper.validateStringParameter("data provider name", key.getDataProviderName())); }
/** * Validates the external interface update request. This method also trims request parameters. * * @param request the request * * @throws IllegalArgumentException if any validation errors were found */ void validateExternalInterfaceUpdateRequest(ExternalInterfaceUpdateRequest request) throws IllegalArgumentException { Assert.notNull(request, "An external interface update request must be specified."); request.setDisplayName(alternateKeyHelper.validateStringParameter("display name", request.getDisplayName())); }
/** * Validates a search index key. This method trims the key parameters and ensures it exists in the database. * * @param searchIndexKey the search index key * * @throws IllegalArgumentException if any activation errors were found */ private void validateSearchIndexKey(SearchIndexKey searchIndexKey) throws IllegalArgumentException { Assert.notNull(searchIndexKey, "A search index key must be specified."); searchIndexKey.setSearchIndexName(alternateKeyHelper.validateStringParameter("Search index name", searchIndexKey.getSearchIndexName())); }