001/*- 002 * #%L 003 * Smile CDR - CDR 004 * %% 005 * Copyright (C) 2016 - 2026 Smile CDR, Inc. 006 * %% 007 * All rights reserved. 008 * #L% 009 */ 010package ca.cdr.api.security.permission; 011 012/** 013 * List of constants with all defined permission argument formats. 014 */ 015public class PermissionArgumentFormats { 016 // The formats 017 public static final PermissionArgumentFormat<CompartmentWithExportResourceTypes> 018 COMPARTMENT_WITH_EXPORT_RESOURCE_TYPES_FORMAT = new CompartmentWithExportResourceTypes.Format(); 019 public static final PermissionArgumentFormat<CompartmentByMatchingQueryWithExportResourceTypes> 020 COMPARTMENT_BY_MATCHING_QUERY_WITH_EXPORT_RESOURCE_TYPES_PERMISSION_ARGUMENT_FORMAT = 021 new CompartmentByMatchingQueryWithExportResourceTypes.Format(); 022 public static final PermissionArgumentFormat<CompartmentsWithExportResourceTypes> 023 COMPARTMENTS_WITH_EXPORT_RESOURCE_TYPES_FORMAT = new CompartmentsWithExportResourceTypes.Format(); 024 public static final PermissionArgumentFormat<CompartmentWithOptionalFilter> 025 COMPARTMENT_WITH_OPTIONAL_FILTER_FORMAT = new CompartmentWithOptionalFilter.CompartmentFormat(); 026 public static final PermissionArgumentFormat<CodeInValueSet> CODE_IN_VALUE_SET_FILTER_FORMAT = 027 new CodeInValueSet.Format(); 028 public static final PermissionArgumentFormat<ExportResourceTypes> EXPORT_RESOURCE_TYPES_FORMAT = 029 new ExportResourceTypes.Format(); 030 public static final PermissionArgumentFormat<InstanceWithOptionalFilter> INSTANCE_WITH_OPTIONAL_FILTER_FORMAT = 031 new InstanceWithOptionalFilter.Format(); 032 public static final PermissionArgumentFormat<Operation> OPERATION_FORMAT = new Operation.Format(); 033 public static final PermissionArgumentFormat<OperationOnAnyInstance> OPERATION_ON_ANY_INSTANCE_FORMAT = 034 new OperationOnAnyInstance.Format(); 035 public static final PermissionArgumentFormat<OperationOnResourceType> OPERATION_ON_RESOURCE_TYPE_FORMAT = 036 new OperationOnResourceType.Format(); 037 public static final PermissionArgumentFormat<OperationOnAnyInstanceOfType> OPERATION_ON_ANY_INSTANCE_OF_TYPE = 038 new OperationOnAnyInstanceOfType.Format(); 039 public static final PermissionArgumentFormat<OptionalFilter> OPTIONAL_FILTER_FORMAT = new OptionalFilter.Format(); 040 public static final PermissionArgumentFormat<TypeInCompartmentWithOptionalFilter> 041 TYPE_IN_COMPARTMENT_WITH_OPTIONAL_FILTER_FORMAT = new TypeInCompartmentWithOptionalFilter.Format(); 042 public static final PermissionArgumentFormat<ResourceTypeOptionalFilter> RESOURCE_TYPE_OPTIONAL_FILTER_FORMAT = 043 new ResourceTypeOptionalFilter.Format(); 044 public static final PermissionArgumentFormat<NoArgument> NO_ARGUMENT_FORMAT = new NoArgument.NoArgumentFormat(); 045 public static final PermissionArgumentFormat<NodeAndModuleId> NODE_AND_MODULE_ID_PERMISSION_ARGUMENT_FORMAT = 046 new NodeAndModuleId.Format(); 047 public static final PermissionArgumentFormat<ModuleId> MODULE_ID_PERMISSION_ARGUMENT_FORMAT = new ModuleId.Format(); 048 public static final PermissionArgumentFormat<ModuleIdAndMapping> MODULE_ID_AND_MAPPING_PERMISSION_ARGUMENT_FORMAT = 049 new ModuleIdAndMapping.Format(); 050 public static final PermissionArgumentFormat<?> ROLE_NAME_FORMAT = new RoleName.Format(); 051 public static final PermissionArgumentFormat<?> SMILE_PORTAL_APPLICATION_TYPE_FORMAT = 052 new SmilePortalApplicationType.Format(); 053 054 // static utility class 055 private PermissionArgumentFormats() {} 056}