edu.internet2.middleware.grouper.app.duo.GrouperDuoProvisioner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grouper Show documentation
Show all versions of grouper Show documentation
Internet2 Groups Management Toolkit
package edu.internet2.middleware.grouper.app.duo;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioner;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningAttributeManipulation;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningBehavior;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningBehaviorMembershipType;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfiguration;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfigurationValidation;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLoader;
import edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase;
public class GrouperDuoProvisioner extends GrouperProvisioner {
protected Class extends GrouperProvisionerTargetDaoBase> grouperTargetDaoClass() {
return GrouperDuoTargetDao.class;
}
@Override
protected Class extends GrouperProvisioningConfiguration> grouperProvisioningConfigurationClass() {
return GrouperDuoConfiguration.class;
}
@Override
public void registerProvisioningBehaviors(GrouperProvisioningBehavior grouperProvisioningBehavior) {
grouperProvisioningBehavior.setGrouperProvisioningBehaviorMembershipType(GrouperProvisioningBehaviorMembershipType.membershipObjects);
}
@Override
protected Class extends GrouperProvisioningAttributeManipulation> grouperProvisioningAttributeManipulationClass() {
return DuoProvisioningAttributeManipulation.class;
}
@Override
protected Class extends GrouperProvisioningConfigurationValidation> grouperProvisioningConfigurationValidationClass() {
return DuoProvisoningConfigurationValidation.class;
}
@Override
protected Class extends GrouperProvisioningLoader> grouperProvisioningLoaderClass() {
return DuoProvisioningLoader.class;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy