package edu.ualberta.med.biobank.common.wrappers; import java.util.Collection; import edu.ualberta.med.biobank.common.wrappers.base.MembershipBaseWrapper; import edu.ualberta.med.biobank.model.Membership; import edu.ualberta.med.biobank.model.PermissionEnum; import gov.nih.nci.system.applicationservice.WritableApplicationService; public class MembershipWrapper extends MembershipBaseWrapper { public MembershipWrapper(WritableApplicationService appService) { super(appService); } public MembershipWrapper(WritableApplicationService appService, Membership wrappedObject) { super(appService, wrappedObject); } public void addToPermissionCollection( Collection<PermissionEnum> addedPermissions) { wrappedObject.getPermissions().addAll(addedPermissions); } public void removeFromPermissionCollection( Collection<PermissionEnum> removedPermissions) { wrappedObject.getPermissions().removeAll(removedPermissions); } public Collection<PermissionEnum> getPermissionCollection() { return wrappedObject.getPermissions(); } }