package fi.otavanopisto.pyramus.security.impl; import fi.otavanopisto.security.PermissionCollection; import fi.otavanopisto.security.PermissionFeature; public interface PyramusPermissionCollection extends PermissionCollection { /** * Return default roles of supplied permission * * @param permission * @return * @throws NoSuchFieldException when permission is not part of this collection */ String[] getDefaultRoles(String permission) throws NoSuchFieldException; PermissionFeature[] listPermissionFeatures(String permission) throws NoSuchFieldException, SecurityException; }