## Uses of Class
edu.ucsb.nceas.metacat.accesscontrol.AccessControlException

- Packages that use AccessControlException
  Package | Description
  --- | ---
  edu.ucsb.nceas.metacat.accesscontrol |
  edu.ucsb.nceas.metacat.dataone |
  edu.ucsb.nceas.metacat.replication |

- - ### Uses of AccessControlException in edu.ucsb.nceas.metacat.accesscontrol

    Methods in edu.ucsb.nceas.metacat.accesscontrol that throw AccessControlException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | AccessControlForSingleFile.`accessControlExists(edu.ucsb.nceas.utilities.access.XMLAccessDAO xmlAccessDAO)` Check if access control comination for docid/principal/permission/permorder/permtype already exists.
    `java.lang.String` | AccessControlForSingleFile.`getAccessString()` Get the access xml for all access on this docid
    `java.lang.String` | AccessControlForSingleFile.`getAccessString(java.util.Vector<edu.ucsb.nceas.utilities.access.XMLAccessDAO> xmlAccessDAOList)` Put together an xml representation of the objects in a given access dao list
    `java.lang.String` | AccessControlForSingleFile.`getACL(java.lang.String user, java.lang.String[] groups)` Get Access Control List information for document from db connetion.
    `void` | AccessControlForSingleFile.`insertPermissions(java.lang.String accessBlock)` Replace existing permissions with a given block of permissions for this document.
    `void` | AccessControlForSingleFile.`insertPermissions(java.lang.String principalName, java.lang.Long permission, java.lang.String permType, java.lang.String permOrder, java.lang.String accessFileId, java.lang.String subTreeId)` Insert a single access record into the database.
    `void` | AccessControlForSingleFile.`insertPermissions(edu.ucsb.nceas.utilities.access.XMLAccessDAO xmlAccessDAO)` Insert a single access record into the database based on access DAO object

    Constructors in edu.ucsb.nceas.metacat.accesscontrol that throw AccessControlException
    Constructor and Description
    `AccessControlForSingleFile(java.lang.String accessionNumber)` Construct an instance of the AccessControlForSingleFile class.

  - ### Uses of AccessControlException in edu.ucsb.nceas.metacat.dataone

    Methods in edu.ucsb.nceas.metacat.dataone that throw AccessControlException
    Modifier and Type | Method and Description
    --- | ---
    `static org.dataone.service.types.v2.SystemMetadata` | SystemMetadataFactory.`createSystemMetadata(boolean indexDataFile, java.lang.String localId, boolean includeORE, boolean downloadData)` Creates a system metadata object for insertion into metacat
    `static org.dataone.service.types.v2.SystemMetadata` | SystemMetadataFactory.`createSystemMetadata(java.lang.String localId, boolean includeORE, boolean downloadData)` Create a system metadata object for insertion into metacat
    `static void` | SystemMetadataFactory.`generateSystemMetadata(java.util.List<java.lang.String> idList, boolean includeOre, boolean downloadData)` Generate SystemMetadata for any object in the object store that does not already have it.

  - ### Uses of AccessControlException in edu.ucsb.nceas.metacat.replication

    Methods in edu.ucsb.nceas.metacat.replication that throw AccessControlException
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | ReplicationService.`getDocumentInfo(java.lang.String docid)` Gets a docInfo XML snippet for the replication API
    `static java.util.Hashtable<java.lang.String,java.lang.String>` | ReplicationService.`getDocumentInfoMap(java.lang.String docid)`

Copyright © 2023 Regents of the University of California. All Rights Reserved.