/** * {@inheritDoc} */ public RepositoryEntry getConfiguration() { SecurityHelper.validateSecurityPermission(JCRRuntimePermissions.MANAGE_REPOSITORY_PERMISSION); return config; }
/** * {@inheritDoc} */ public void removeGroupEventListener(GroupEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.remove(listener); }
/** * {@inheritDoc} */ public void addUserEventListener(UserEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.add(listener); }
/** * {@inheritDoc} */ public void addMembershipEventListener(MembershipEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.add(listener); }
/** * {@inheritDoc} */ public void addGroupEventListener(GroupEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.add(listener); }
/** * {@inheritDoc} */ public void addMembershipTypeEventListener(MembershipTypeEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.add(listener); }
/** * {@inheritDoc} */ public void removeMembershipEventListener(MembershipEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.remove(listener); }
/** * {@inheritDoc} */ public void removeUserEventListener(UserEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.remove(listener); }
/** * {@inheritDoc} */ public void addMembershipEventListener(MembershipEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.add(listener); }
/** * {@inheritDoc} */ public void addUserProfileEventListener(UserProfileEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.add(listener); }
/** * {@inheritDoc} */ public void removeUserProfileEventListener(UserProfileEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.remove(listener); }
/** * {@inheritDoc} */ public void removeUserEventListener(UserEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners_.remove(listener); }
/** * {@inheritDoc} */ public void addUserEventListener(UserEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.add(listener); }
/** * {@inheritDoc} */ public void removeMembershipEventListener(MembershipEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.remove(listener); }
/** * {@inheritDoc} */ public void addMembershipTypeEventListener(MembershipTypeEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.add(listener); }
/** * {@inheritDoc} */ public void addUserProfileEventListener(UserProfileEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.add(listener); }
/** * {@inheritDoc} */ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener) { SecurityHelper.validateSecurityPermission(PermissionConstants.MANAGE_LISTENERS); listeners.remove(listener); }
/** * Resume repository. All previously suspended threads continue working. */ protected void resumeRepository() throws RepositoryException { // Need privileges to manage repository. SecurityHelper.validateSecurityPermission(JCRRuntimePermissions.MANAGE_REPOSITORY_PERMISSION); repository.setState(ManageableRepository.ONLINE); }
/** * Suspend repository which means that allow only read operations. * All writing threads will wait until resume operations invoked. */ protected void suspendRepository() throws RepositoryException { SecurityHelper.validateSecurityPermission(JCRRuntimePermissions.MANAGE_REPOSITORY_PERMISSION); repository.setState(ManageableRepository.SUSPENDED); }
/** * {@inheritDoc} */ public void addItemPersistenceListener(String workspaceName, ItemsPersistenceListener listener) { SecurityHelper.validateSecurityPermission(JCRRuntimePermissions.MANAGE_REPOSITORY_PERMISSION); PersistentDataManager pmanager = (PersistentDataManager)repositoryContainer.getWorkspaceContainer(workspaceName).getComponentInstanceOfType( PersistentDataManager.class); pmanager.addItemPersistenceListener(listener); }