package de.persosim.simulator.cardobjects; import java.util.Collection; import de.persosim.simulator.exception.AccessDeniedException; import de.persosim.simulator.protocols.Oid; import de.persosim.simulator.protocols.ta.AuthenticatedAuxiliaryData; public abstract class AuxDataObject extends AbstractCardObject { OidIdentifier identifier; public AuxDataObject(OidIdentifier identifier){ this.identifier = identifier; } @Override public Collection<CardObjectIdentifier> getAllIdentifiers() { Collection<CardObjectIdentifier> result = super.getAllIdentifiers(); result.add(identifier); return result; } public Oid getOid(){ return identifier.getOid(); } public abstract boolean verify(AuthenticatedAuxiliaryData current) throws AccessDeniedException; }