summaryrefslogtreecommitdiffstats
path: root/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2015-05-13 08:35:34 -0700
committerChristina Fu <cfu@redhat.com>2015-05-21 16:46:45 -0700
commit2e6537e80d42c208a96e218d84ed4fb5c6b7a9d4 (patch)
treee59a9a92af2097a338305a940015c22f10c1ba31 /base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
parente444af55a920534d34ccc63406eb53a27eed0356 (diff)
downloadpki-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.java30
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 {