diff options
author | Christina Fu <cfu@redhat.com> | 2015-05-13 08:35:34 -0700 |
---|---|---|
committer | Christina Fu <cfu@redhat.com> | 2015-05-21 16:46:45 -0700 |
commit | 2e6537e80d42c208a96e218d84ed4fb5c6b7a9d4 (patch) | |
tree | e59a9a92af2097a338305a940015c22f10c1ba31 /base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java | |
parent | e444af55a920534d34ccc63406eb53a27eed0356 (diff) | |
download | pki-2e6537e80d42c208a96e218d84ed4fb5c6b7a9d4.tar.gz pki-2e6537e80d42c208a96e218d84ed4fb5c6b7a9d4.tar.xz pki-2e6537e80d42c208a96e218d84ed4fb5c6b7a9d4.zip |
Ticket 1307 (part1 refactoring) [RFE] Support multiple keySets for different cards for ExternalReg This patch is mainly refactoring the names of the Mapping Resolver framework in preparation for ticket 1307 to support keySet mapping in addition to the original purpose of resolving tokenType mapping. The reason to separate out refactoring from the real code is for ease of reviewing. TPS is currently a Tech Preview feature, so upgrade is not of consideration at the moment.
Diffstat (limited to 'base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java')
-rw-r--r-- | base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java b/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java index 27d88c2f1..00303432c 100644 --- a/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java +++ b/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java @@ -55,8 +55,8 @@ import org.dogtagpki.server.tps.engine.TPSEngine; import org.dogtagpki.server.tps.main.ExternalRegAttrs; //import org.dogtagpki.server.tps.main.ExternalRegCertToDelete; import org.dogtagpki.server.tps.main.ExternalRegCertToRecover; -import org.dogtagpki.server.tps.profile.BaseTokenProfileResolver; -import org.dogtagpki.server.tps.profile.TokenProfileParams; +import org.dogtagpki.server.tps.mapping.BaseMappingResolver; +import org.dogtagpki.server.tps.mapping.FilterMappingParams; import org.dogtagpki.tps.apdu.APDU; import org.dogtagpki.tps.apdu.APDUResponse; import org.dogtagpki.tps.apdu.GetDataAPDU; @@ -2068,32 +2068,32 @@ public class TPSProcessor { if (!resolverInstName.equals("none") && (selectedTokenType == null)) { try { - TokenProfileParams pParams = new TokenProfileParams(); - CMS.debug("In TPSProcessor.resolveTokenProfile : after new TokenProfileParams"); - pParams.set(TokenProfileParams.PROFILE_PARAM_MAJOR_VERSION, + FilterMappingParams pParams = new FilterMappingParams(); + CMS.debug("In TPSProcessor.resolveTokenProfile : after new MappingFilterParams"); + pParams.set(FilterMappingParams.FILTER_PARAM_MAJOR_VERSION, String.valueOf(major_version)); - pParams.set(TokenProfileParams.PROFILE_PARAM_MINOR_VERSION, + pParams.set(FilterMappingParams.FILTER_PARAM_MINOR_VERSION, String.valueOf(minor_version)); - pParams.set(TokenProfileParams.PROFILE_PARAM_CUID, cuid); - pParams.set(TokenProfileParams.PROFILE_PARAM_MSN, msn); + pParams.set(FilterMappingParams.FILTER_PARAM_CUID, cuid); + pParams.set(FilterMappingParams.FILTER_PARAM_MSN, msn); if (beginMsg.getExtensions() != null) { - pParams.set(TokenProfileParams.PROFILE_PARAM_EXT_TOKEN_TYPE, + pParams.set(FilterMappingParams.FILTER_PARAM_EXT_TOKEN_TYPE, beginMsg.getExtensions().get("tokenType")); - pParams.set(TokenProfileParams.PROFILE_PARAM_EXT_TOKEN_ATR, + pParams.set(FilterMappingParams.FILTER_PARAM_EXT_TOKEN_ATR, beginMsg.getExtensions().get("tokenATR")); } - CMS.debug("In TPSProcessor.resolveTokenProfile : after setting TokenProfileParams"); + CMS.debug("In TPSProcessor.resolveTokenProfile : after setting MappingFilterParams"); TPSSubsystem subsystem = (TPSSubsystem) CMS.getSubsystem(TPSSubsystem.ID); - BaseTokenProfileResolver resolverInst = - subsystem.getProfileResolverManager().getResolverInstance(resolverInstName); - tokenType = resolverInst.getTokenType(pParams); + BaseMappingResolver resolverInst = + subsystem.getMappingResolverManager().getResolverInstance(resolverInstName); + tokenType = resolverInst.getResolvedMapping(pParams); CMS.debug("In TPSProcessor.resolveTokenProfile : profile resolver result: " + tokenType); setSelectedTokenType(tokenType); } catch (EBaseException et) { CMS.debug("In TPSProcessor.resolveTokenProfile exception:" + et); throw new TPSException("TPSProcessor.resolveTokenProfile failed.", - TPSStatus.STATUS_ERROR_DEFAULT_TOKENTYPE_NOT_FOUND); + TPSStatus.STATUS_ERROR_MAPPING_RESOLVER_FAILED); } } else { |