/* * Copyright 2015 herd contributors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.finra.herd.model.dto; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* * Defines all the security functions. */ public class SecurityFunctions { public static final String FN_ATTRIBUTE_VALUE_LISTS_ALL_GET = "FN_ATTRIBUTE_VALUE_LISTS_GET_ALL"; public static final String FN_ATTRIBUTE_VALUE_LISTS_DELETE = "FN_ATTRIBUTE_VALUE_LISTS_DELETE"; public static final String FN_ATTRIBUTE_VALUE_LISTS_GET = "FN_ATTRIBUTE_VALUE_LISTS_GET"; public static final String FN_ATTRIBUTE_VALUE_LISTS_POST = "FN_ATTRIBUTE_VALUE_LISTS_POST"; public static final String FN_BUILD_INFO_GET = "FN_BUILD_INFO_GET"; public static final String FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_ALL_GET = "FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_ALL_GET"; public static final String FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_DELETE = "FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_DELETE"; public static final String FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_GET = "FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_GET"; public static final String FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_POST = "FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_POST"; public static final String FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_PUT = "FN_BUSINESS_OBJECT_DATA_ATTRIBUTES_PUT"; public static final String FN_BUSINESS_OBJECT_DATA_AVAILABILITY_COLLECTION_POST = "FN_BUSINESS_OBJECT_DATA_AVAILABILITY_COLLECTION_POST"; public static final String FN_BUSINESS_OBJECT_DATA_AVAILABILITY_POST = "FN_BUSINESS_OBJECT_DATA_AVAILABILITY_POST"; public static final String FN_BUSINESS_OBJECT_DATA_BY_BUSINESS_OBJECT_DEFINITION_GET = "FN_BUSINESS_OBJECT_DATA_BY_BUSINESS_OBJECT_DEFINITION_GET"; public static final String FN_BUSINESS_OBJECT_DATA_BY_BUSINESS_OBJECT_FORMAT_GET = "FN_BUSINESS_OBJECT_DATA_BY_BUSINESS_OBJECT_FORMAT_GET"; public static final String FN_BUSINESS_OBJECT_DATA_DELETE = "FN_BUSINESS_OBJECT_DATA_DELETE"; public static final String FN_BUSINESS_OBJECT_DATA_DOWNLOAD_CREDENTIAL_GET = "FN_BUSINESS_OBJECT_DATA_DOWNLOAD_CREDENTIAL_GET"; public static final String FN_BUSINESS_OBJECT_DATA_GENERATE_DDL_COLLECTION_POST = "FN_BUSINESS_OBJECT_DATA_GENERATE_DDL_COLLECTION_POST"; public static final String FN_BUSINESS_OBJECT_DATA_GENERATE_DDL_POST = "FN_BUSINESS_OBJECT_DATA_GENERATE_DDL_POST"; public static final String FN_BUSINESS_OBJECT_DATA_GET = "FN_BUSINESS_OBJECT_DATA_GET"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NAMESPACE_GET = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NAMESPACE_GET"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NOTIFICATION_FILTER_GET = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NOTIFICATION_FILTER_GET"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_DELETE = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_DELETE"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_GET = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_GET"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_POST = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_POST"; public static final String FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_PUT = "FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_PUT"; public static final String FN_BUSINESS_OBJECT_DATA_POST = "FN_BUSINESS_OBJECT_DATA_POST"; public static final String FN_BUSINESS_OBJECT_DATA_RESTORE_POST = "FN_BUSINESS_OBJECT_DATA_RESTORE_POST"; public static final String FN_BUSINESS_OBJECT_DATA_RETRY_STORAGE_POLICY_TRANSITION_POST = "FN_BUSINESS_OBJECT_DATA_RETRY_STORAGE_POLICY_TRANSITION_POST"; public static final String FN_BUSINESS_OBJECT_DATA_S3_KEY_PREFIX_GET = "FN_BUSINESS_OBJECT_DATA_S3_KEY_PREFIX_GET"; public static final String FN_BUSINESS_OBJECT_DATA_SEARCH_POST = "FN_BUSINESS_OBJECT_DATA_SEARCH_POST"; public static final String FN_BUSINESS_OBJECT_DATA_STATUS_GET = "FN_BUSINESS_OBJECT_DATA_STATUS_GET"; public static final String FN_BUSINESS_OBJECT_DATA_STATUS_PUT = "FN_BUSINESS_OBJECT_DATA_STATUS_PUT"; public static final String FN_BUSINESS_OBJECT_DATA_STORAGES_FILES_POST = "FN_BUSINESS_OBJECT_DATA_STORAGES_FILES_POST"; public static final String FN_BUSINESS_OBJECT_DATA_UNREGISTERED_INVALIDATE = "FN_BUSINESS_OBJECT_DATA_UNREGISTERED_INVALIDATE"; public static final String FN_BUSINESS_OBJECT_DATA_UPLOAD_CREDENTIAL_GET = "FN_BUSINESS_OBJECT_DATA_UPLOAD_CREDENTIAL_GET"; public static final String FN_BUSINESS_OBJECT_DATA_VERSIONS_GET = "FN_BUSINESS_OBJECT_DATA_VERSIONS_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_ALL_GET = "FN_BUSINESS_OBJECT_DEFINITIONS_ALL_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_DELETE = "FN_BUSINESS_OBJECT_DEFINITIONS_DELETE"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_DESCRIPTIVE_INFO_PUT = "FN_BUSINESS_OBJECT_DEFINITIONS_DESCRIPTIVE_INFO_PUT"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_GET = "FN_BUSINESS_OBJECT_DEFINITIONS_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_INDEX_SEARCH_POST = "FN_BUSINESS_OBJECT_DEFINITIONS_INDEX_SEARCH_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_POST = "FN_BUSINESS_OBJECT_DEFINITIONS_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_PUT = "FN_BUSINESS_OBJECT_DEFINITIONS_PUT"; public static final String FN_BUSINESS_OBJECT_DEFINITIONS_SEARCH_POST = "FN_BUSINESS_OBJECT_DEFINITIONS_SEARCH_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_ALL_GET = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_ALL_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_DELETE = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_DELETE"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_GET = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_POST = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_PUT = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_PUT"; public static final String FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_SEARCH_POST = "FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_SEARCH_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_BY_BUSINESS_OBJECT_DEFINITION_GET = "FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_BY_BUSINESS_OBJECT_DEFINITION_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_DELETE = "FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_DELETE"; public static final String FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_POST = "FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_POST"; public static final String FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_BUSINESS_OBJECT_DEFINITION_GET = "FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_BUSINESS_OBJECT_DEFINITION_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_TAG_GET = "FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_TAG_GET"; public static final String FN_BUSINESS_OBJECT_DEFINITION_TAGS_DELETE = "FN_BUSINESS_OBJECT_DEFINITION_TAGS_DELETE"; public static final String FN_BUSINESS_OBJECT_DEFINITION_TAGS_POST = "FN_BUSINESS_OBJECT_DEFINITION_TAGS_POST"; public static final String FN_BUSINESS_OBJECT_FORMATS_ALL_GET = "FN_BUSINESS_OBJECT_FORMATS_ALL_GET"; public static final String FN_BUSINESS_OBJECT_FORMATS_DELETE = "FN_BUSINESS_OBJECT_FORMATS_DELETE"; public static final String FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_COLLECTION_POST = "FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_COLLECTION_POST"; public static final String FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_POST = "FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_POST"; public static final String FN_BUSINESS_OBJECT_FORMATS_GET = "FN_BUSINESS_OBJECT_FORMATS_GET"; public static final String FN_BUSINESS_OBJECT_FORMATS_POST = "FN_BUSINESS_OBJECT_FORMATS_POST"; public static final String FN_BUSINESS_OBJECT_FORMATS_PUT = "FN_BUSINESS_OBJECT_FORMATS_PUT"; public static final String FN_BUSINESS_OBJECT_FORMAT_PARENTS_PUT = "FN_BUSINESS_OBJECT_FORMAT_PARENTS_PUT"; public static final String FN_CUSTOM_DDLS_ALL_GET = "FN_CUSTOM_DDLS_ALL_GET"; public static final String FN_CUSTOM_DDLS_DELETE = "FN_CUSTOM_DDLS_DELETE"; public static final String FN_CUSTOM_DDLS_GET = "FN_CUSTOM_DDLS_GET"; public static final String FN_CUSTOM_DDLS_POST = "FN_CUSTOM_DDLS_POST"; public static final String FN_CUSTOM_DDLS_PUT = "FN_CUSTOM_DDLS_PUT"; public static final String FN_DATA_PROVIDERS_ALL_GET = "FN_DATA_PROVIDERS_ALL_GET"; public static final String FN_DATA_PROVIDERS_DELETE = "FN_DATA_PROVIDERS_DELETE"; public static final String FN_DATA_PROVIDERS_GET = "FN_DATA_PROVIDERS_GET"; public static final String FN_DATA_PROVIDERS_POST = "FN_DATA_PROVIDERS_POST"; public static final String FN_DISPLAY_HERD_UI = "FN_DISPLAY_HERD_UI"; public static final String FN_DOWNLOAD_BUSINESS_OBJECT_DEFINITION_SAMPLE_DATA_FILE_POST = "FN_DOWNLOAD_BUSINESS_OBJECT_DEFINITION_SAMPLE_DATA_FILE_POST"; public static final String FN_DOWNLOAD_GET = "FN_DOWNLOAD_GET"; public static final String FN_EMR_CLUSTERS_DELETE = "FN_EMR_CLUSTERS_DELETE"; public static final String FN_EMR_CLUSTERS_GET = "FN_EMR_CLUSTERS_GET"; public static final String FN_EMR_CLUSTERS_POST = "FN_EMR_CLUSTERS_POST"; public static final String FN_EMR_CLUSTER_DEFINITIONS_ALL_GET = "FN_EMR_CLUSTER_DEFINITIONS_ALL_GET"; public static final String FN_EMR_CLUSTER_DEFINITIONS_DELETE = "FN_EMR_CLUSTER_DEFINITIONS_DELETE"; public static final String FN_EMR_CLUSTER_DEFINITIONS_GET = "FN_EMR_CLUSTER_DEFINITIONS_GET"; public static final String FN_EMR_CLUSTER_DEFINITIONS_POST = "FN_EMR_CLUSTER_DEFINITIONS_POST"; public static final String FN_EMR_CLUSTER_DEFINITIONS_PUT = "FN_EMR_CLUSTER_DEFINITIONS_PUT"; public static final String FN_EMR_HADOOP_JAR_STEPS_POST = "FN_EMR_HADOOP_JAR_STEPS_POST"; public static final String FN_EMR_HIVE_STEPS_POST = "FN_EMR_HIVE_STEPS_POST"; public static final String FN_EMR_MASTER_SECURITY_GROUPS_POST = "FN_EMR_MASTER_SECURITY_GROUPS_POST"; public static final String FN_EMR_PIG_STEPS_POST = "FN_EMR_PIG_STEPS_POST"; public static final String FN_EMR_SHELL_STEPS_POST = "FN_EMR_SHELL_STEPS_POST"; public static final String FN_EXPECTED_PARTITION_VALUES_DELETE = "FN_EXPECTED_PARTITION_VALUES_DELETE"; public static final String FN_EXPECTED_PARTITION_VALUES_GET = "FN_EXPECTED_PARTITION_VALUES_GET"; public static final String FN_EXPECTED_PARTITION_VALUES_POST = "FN_EXPECTED_PARTITION_VALUES_POST"; public static final String FN_FILE_TYPES_ALL_GET = "FN_FILE_TYPES_ALL_GET"; public static final String FN_GLOBAL_ATTRIBUTE_DEFINITIONS_ALL_GET = "FN_GLOBAL_ATTRIBUTE_DEFINITIONS_ALL_GET"; public static final String FN_GLOBAL_ATTRIBUTE_DEFINITIONS_DELETE = "FN_GLOBAL_ATTRIBUTE_DEFINITIONS_DELETE"; public static final String FN_GLOBAL_ATTRIBUTE_DEFINITIONS_POST = "FN_GLOBAL_ATTRIBUTE_DEFINITIONS_POST"; public static final String FN_INDEX_SEARCH_POST = "FN_INDEX_SEARCH_POST"; public static final String FN_JOBS_DELETE = "FN_JOBS_DELETE"; public static final String FN_JOBS_GET = "FN_JOBS_GET"; public static final String FN_JOBS_GET_BY_ID = "FN_JOBS_GET_BY_ID"; public static final String FN_JOBS_POST = "FN_JOBS_POST"; public static final String FN_JOBS_PUT = "FN_JOBS_PUT"; public static final String FN_JOBS_SIGNAL_POST = "FN_JOBS_SIGNAL_POST"; public static final String FN_JOB_DEFINITIONS_GET = "FN_JOB_DEFINITIONS_GET"; public static final String FN_JOB_DEFINITIONS_POST = "FN_JOB_DEFINITIONS_POST"; public static final String FN_JOB_DEFINITIONS_PUT = "FN_JOB_DEFINITIONS_PUT"; public static final String FN_NAMESPACES_ALL_GET = "FN_NAMESPACES_ALL_GET"; public static final String FN_NAMESPACES_DELETE = "FN_NAMESPACES_DELETE"; public static final String FN_NAMESPACES_GET = "FN_NAMESPACES_GET"; public static final String FN_NAMESPACES_POST = "FN_NAMESPACES_POST"; public static final String FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_ALL_GET = "FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_ALL_GET"; public static final String FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_DELETE = "FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_DELETE"; public static final String FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_GET = "FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_GET"; public static final String FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_POST = "FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_POST"; public static final String FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_PUT = "FN_NAMESPACE_IAM_ROLE_AUTHORIZATIONS_PUT"; public static final String FN_NOTIFICATION_REGISTRATION_STATUS_PUT = "FN_NOTIFICATION_REGISTRATION_STATUS_PUT"; public static final String FN_PARTITION_KEY_GROUPS_ALL_GET = "FN_PARTITION_KEY_GROUPS_ALL_GET"; public static final String FN_PARTITION_KEY_GROUPS_DELETE = "FN_PARTITION_KEY_GROUPS_DELETE"; public static final String FN_PARTITION_KEY_GROUPS_GET = "FN_PARTITION_KEY_GROUPS_GET"; public static final String FN_PARTITION_KEY_GROUPS_POST = "FN_PARTITION_KEY_GROUPS_POST"; public static final String FN_SEARCH_INDEXES_ALL_GET = "FN_SEARCH_INDEXES_ALL_GET"; public static final String FN_SEARCH_INDEXES_DELETE = "FN_SEARCH_INDEXES_DELETE"; public static final String FN_SEARCH_INDEXES_GET = "FN_SEARCH_INDEXES_GET"; public static final String FN_SEARCH_INDEXES_POST = "FN_SEARCH_INDEXES_POST"; public static final String FN_SEARCH_INDEXES_VALIDATION_POST = "FN_SEARCH_INDEXES_VALIDATION_POST"; public static final String FN_STORAGES_ALL_GET = "FN_STORAGES_ALL_GET"; public static final String FN_STORAGES_DELETE = "FN_STORAGES_DELETE"; public static final String FN_STORAGES_GET = "FN_STORAGES_GET"; public static final String FN_STORAGES_POST = "FN_STORAGES_POST"; public static final String FN_STORAGES_PUT = "FN_STORAGES_PUT"; public static final String FN_STORAGE_PLATFORMS_ALL_GET = "FN_STORAGE_PLATFORMS_ALL_GET"; public static final String FN_STORAGE_PLATFORMS_GET = "FN_STORAGE_PLATFORMS_GET"; public static final String FN_STORAGE_POLICIES_GET = "FN_STORAGE_POLICIES_GET"; public static final String FN_STORAGE_POLICIES_POST = "FN_STORAGE_POLICIES_POST"; public static final String FN_STORAGE_POLICIES_PUT = "FN_STORAGE_POLICIES_PUT"; public static final String FN_STORAGE_UNIT_DOWNLOAD_CREDENTIAL_GET = "FN_STORAGE_UNIT_DOWNLOAD_CREDENTIAL_GET"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_BY_NAMESPACE_GET = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_BY_NAMESPACE_GET"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_BY_NOTIFICATION_FILTER_GET = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_BY_NOTIFICATION_FILTER_GET"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_DELETE = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_DELETE"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_GET = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_GET"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_POST = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_POST"; public static final String FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_PUT = "FN_STORAGE_UNIT_NOTIFICATION_REGISTRATIONS_PUT"; public static final String FN_STORAGE_UNIT_UPLOAD_CREDENTIAL_GET = "FN_STORAGE_UNIT_UPLOAD_CREDENTIAL_GET"; public static final String FN_SUBJECT_MATTER_EXPERTS_GET = "FN_SUBJECT_MATTER_EXPERTS_GET"; public static final String FN_SYSTEM_JOBS_POST = "FN_SYSTEM_JOBS_POST"; public static final String FN_TAGS_ALL_GET = "FN_TAGS_ALL_GET"; public static final String FN_TAGS_DELETE = "FN_TAGS_DELETE"; public static final String FN_TAGS_GET = "FN_TAGS_GET"; public static final String FN_TAGS_POST = "FN_TAGS_POST"; public static final String FN_TAGS_PUT = "FN_TAGS_PUT"; public static final String FN_TAGS_SEARCH_POST = "FN_TAGS_SEARCH_POST"; public static final String FN_TAG_TYPES_ALL_GET = "FN_TAG_TYPES_ALL_GET"; public static final String FN_TAG_TYPES_DELETE = "FN_TAG_TYPES_DELETE"; public static final String FN_TAG_TYPES_GET = "FN_TAG_TYPES_GET"; public static final String FN_TAG_TYPES_POST = "FN_TAG_TYPES_POST"; public static final String FN_TAG_TYPES_PUT = "FN_TAG_TYPES_PUT"; public static final String FN_TAG_TYPES_SEARCH_POST = "FN_TAG_TYPES_SEARCH_POST"; public static final String FN_UPLOAD_BUSINESS_OBJECT_DEFINITION_SAMPLE_DATA_FILE_POST = "FN_UPLOAD_BUSINESS_OBJECT_DEFINITION_SAMPLE_DATA_FILE_POST"; public static final String FN_UPLOAD_EXTEND_CREDENTIALS_GET = "FN_UPLOAD_EXTEND_CREDENTIALS_GET"; public static final String FN_UPLOAD_POST = "FN_UPLOAD_POST"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_BY_NAMESPACE_GET = "FN_USER_NAMESPACE_AUTHORIZATIONS_BY_NAMESPACE_GET"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_BY_USERID_GET = "FN_USER_NAMESPACE_AUTHORIZATIONS_BY_USERID_GET"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_DELETE = "FN_USER_NAMESPACE_AUTHORIZATIONS_DELETE"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_GET = "FN_USER_NAMESPACE_AUTHORIZATIONS_GET"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_POST = "FN_USER_NAMESPACE_AUTHORIZATIONS_POST"; public static final String FN_USER_NAMESPACE_AUTHORIZATIONS_PUT = "FN_USER_NAMESPACE_AUTHORIZATIONS_POST"; public static final String FN_ALLOWED_ATTRIBUTE_VALUES_DELETE = "FN_ALLOWED_ATTRIBUTE_VALUES_DELETE"; public static final String FN_ALLOWED_ATTRIBUTE_VALUES_ALL_GET = "FN_ALLOWED_ATTRIBUTE_VALUES_ALL_GET"; public static final String FN_ALLOWED_ATTRIBUTE_VALUES_POST = "FN_ALLOWED_ATTRIBUTE_VALUES_POST"; /** * Returns all the functions sorted by function name. * * @return the list of all functions. */ public static String[] getAllFunctions() { List<String> functions = new ArrayList<>(); Field[] fields = SecurityFunctions.class.getDeclaredFields(); for (Field f : fields) { if (Modifier.isStatic(f.getModifiers()) && Modifier.isFinal(f.getModifiers())) { functions.add(f.getName()); } } String[] functionsArray = functions.toArray(new String[functions.size()]); Arrays.sort(functionsArray); return functionsArray; } }