package com.netscape.kra; import java.util.HashSet; import java.util.Set; import javax.ws.rs.core.Application; import com.netscape.certsrv.base.PKIException; import com.netscape.cms.servlet.account.AccountService; import com.netscape.cms.servlet.admin.GroupMemberService; import com.netscape.cms.servlet.admin.GroupService; import com.netscape.cms.servlet.admin.SystemCertService; import com.netscape.cms.servlet.admin.UserCertService; import com.netscape.cms.servlet.admin.UserService; import com.netscape.cms.servlet.csadmin.SystemConfigService; import com.netscape.cms.servlet.key.KeyService; import com.netscape.cms.servlet.request.KeyRequestService; public class KeyRecoveryAuthorityApplication extends Application { private Set singletons = new HashSet(); private Set> classes = new HashSet>(); public KeyRecoveryAuthorityApplication() { // account classes.add(AccountService.class); // installer classes.add(SystemConfigService.class); // keys and keyrequests classes.add(KeyService.class); classes.add(KeyRequestService.class); // user and group management classes.add(GroupMemberService.class); classes.add(GroupService.class); classes.add(UserCertService.class); classes.add(UserService.class); // system certs classes.add(SystemCertService.class); // exception mapper classes.add(PKIException.Mapper.class); } public Set> getClasses() { return classes; } public Set getSingletons() { return singletons; } }