org.hardtokenmgmt.ws.server
Class HTMFAdminWSHelper

java.lang.Object
  extended by org.hardtokenmgmt.ws.server.HTMFAdminWSHelper
Direct Known Subclasses:
HTMFManageAdminsHelper, HTMFManageTokensHelper

public class HTMFAdminWSHelper
extends java.lang.Object

Version:
$Id$
Author:
Philip Vendil 28 mar 2009

Field Summary
protected static org.ejbca.core.model.log.Admin intAdmin
           
protected static int[] softtokenids
           
protected static java.lang.String[] softtokennames
           
 
Constructor Summary
HTMFAdminWSHelper()
           
 
Method Summary
static org.ejbca.core.model.ra.UserDataVO convertUserDataVOWS(org.ejbca.core.model.log.Admin admin, org.ejbca.core.protocol.ws.objects.UserDataVOWS userdata)
           
static BasicGlobalSettings getBasicGlobalSettings()
           
static java.util.List<java.lang.Integer> getCAIdsForOrganization(org.ejbca.core.model.log.Admin caller, java.lang.String orgId)
          Returns a list of all authorized CAIds that belongs to an organization.
static java.security.cert.X509Certificate getCertificate(org.ejbca.core.model.log.Admin admin, java.math.BigInteger certSN, java.lang.String issuerDN)
           
static IOrganizationIdMapper getOrganizationIdMapper()
           
protected static int getTokenId(org.ejbca.core.model.log.Admin admin, java.lang.String tokenname)
           
static org.ejbca.core.model.ra.UserDataVO getUserData(org.ejbca.core.model.log.Admin admin, java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

intAdmin

protected static final org.ejbca.core.model.log.Admin intAdmin

softtokennames

protected static final java.lang.String[] softtokennames

softtokenids

protected static final int[] softtokenids
Constructor Detail

HTMFAdminWSHelper

public HTMFAdminWSHelper()
Method Detail

getBasicGlobalSettings

public static BasicGlobalSettings getBasicGlobalSettings()

getOrganizationIdMapper

public static IOrganizationIdMapper getOrganizationIdMapper()
Returns:
the configured organization id mapper

getCAIdsForOrganization

public static java.util.List<java.lang.Integer> getCAIdsForOrganization(org.ejbca.core.model.log.Admin caller,
                                                                        java.lang.String orgId)
Returns a list of all authorized CAIds that belongs to an organization.

Parameters:
caller - calling administrator
orgId - orgId to search for
Returns:
a list of CAIds that belongs to an organization.

convertUserDataVOWS

public static org.ejbca.core.model.ra.UserDataVO convertUserDataVOWS(org.ejbca.core.model.log.Admin admin,
                                                                     org.ejbca.core.protocol.ws.objects.UserDataVOWS userdata)
                                                              throws org.ejbca.core.EjbcaException,
                                                                     java.lang.ClassCastException,
                                                                     javax.ejb.CreateException,
                                                                     javax.naming.NamingException
Throws:
org.ejbca.core.EjbcaException
java.lang.ClassCastException
javax.ejb.CreateException
javax.naming.NamingException

getTokenId

protected static int getTokenId(org.ejbca.core.model.log.Admin admin,
                                java.lang.String tokenname)

getUserData

public static org.ejbca.core.model.ra.UserDataVO getUserData(org.ejbca.core.model.log.Admin admin,
                                                             java.lang.String username)
                                                      throws javax.ejb.FinderException,
                                                             org.ejbca.core.model.authorization.AuthorizationDeniedException
Throws:
javax.ejb.FinderException
org.ejbca.core.model.authorization.AuthorizationDeniedException

getCertificate

public static java.security.cert.X509Certificate getCertificate(org.ejbca.core.model.log.Admin admin,
                                                                java.math.BigInteger certSN,
                                                                java.lang.String issuerDN)
                                                         throws javax.ejb.FinderException,
                                                                org.ejbca.core.model.authorization.AuthorizationDeniedException
Throws:
javax.ejb.FinderException
org.ejbca.core.model.authorization.AuthorizationDeniedException