Interface RegistrarAdapter

All Known Implementing Classes:
RegistrarAdapterImpl

public interface RegistrarAdapter
  • Method Details

    • onDeleteUser

      void onDeleteUser(PerunSession sess, User user)
      Reject all applications of user (consider deleting?), while freeing all reserved logins. Probably skip rejection notifications for this?
      Parameters:
      sess -
      user -
    • onDeleteMember

      void onDeleteMember(PerunSession sess, Member member)
      Reject all applications of member - vo and its groups (consider deleting?), while freeing all reserved logins. Probably skip rejection notifications for this?
      Parameters:
      sess -
      member -
    • onRemoveMemberFromGroup

      void onRemoveMemberFromGroup(PerunSession sess, Group group, Member member)
      Reject all applications of member in the group (consider deleting?) Probably skip rejection notifications for this? TODO is there a reason why Old reg did not do this?
      Parameters:
      sess -
      group -
      member -
    • onDeleteGroup

      void onDeleteGroup(PerunSession sess, Group group)
      Reject all applications into the group and all its subgroups (consider deleting?) not already rejected by deleting the subgroups and members. Free the logins. Probably skip rejection notifications for this?
      Parameters:
      sess -
      group -
    • onDeleteVo

      Reject all applications into the Vo and all its groups (consider deleting?) not already rejected by deleting the groups and members. Free the logins. Probably skip rejection notifications for this?
      Parameters:
      sess -
      vo -
      Throws:
      PasswordOperationTimeoutException
      InvalidLoginException
      PasswordDeletionFailedException
    • onDeleteAttributeDefinition

      void onDeleteAttributeDefinition(PerunSession sess, AttributeDefinition attributeDefinition) throws RelationExistsException
      Check that the attribute is not used in any form items as source/destination. If it is, throw an exception.
      Parameters:
      sess -
      attributeDefinition -
      Throws:
      RelationExistsException
    • onUserIdentityJoined

      void onUserIdentityJoined(PerunSession sess, UserExtSource userExtSource)
    • onRejectApplication

      void onRejectApplication(PerunSession sess, Application application)
    • mailValidated

      boolean mailValidated(PerunSession sess, UUID formItemDataId)
    • hasOpenAppInVo

      boolean hasOpenAppInVo(PerunSession sess, Vo vo)
    • doesVoHaveExtensionForm

      boolean doesVoHaveExtensionForm(Vo vo)
    • getInviteUrlForVo

      String getInviteUrlForVo(Vo vo)
    • getInviteUrlForGroup

      String getInviteUrlForGroup(Group group)
    • getFormItemDataValue

      String getFormItemDataValue(UUID id)