package com.l7tech.policy.assertion;

import com.l7tech.objectmodel.EntityType;
import com.l7tech.objectmodel.Goid;
import com.l7tech.util.GoidUpgradeMapper;

public abstract class MessageTargetableAssertionPrivateKeyable extends MessageTargetableAssertion implements PrivateKeyable {
   private final PrivateKeyableSupport privateKeyableSupport = new PrivateKeyableSupport();
   static final long serialVersionUID = -8278617189190034169L;

   @Override
   public boolean isUsesDefaultKeyStore() {
      return this.privateKeyableSupport.isUsesDefaultKeyStore();
   }

   @Override
   public void setUsesDefaultKeyStore(boolean var1) {
      this.privateKeyableSupport.setUsesDefaultKeyStore(var1);
   }

   @Override
   public Goid getNonDefaultKeystoreId() {
      return this.privateKeyableSupport.getNonDefaultKeystoreId();
   }

   @Override
   public void setNonDefaultKeystoreId(Goid var1) {
      this.privateKeyableSupport.setNonDefaultKeystoreId(var1);
   }

   @Deprecated
   public void setNonDefaultKeystoreId(long var1) {
      this.privateKeyableSupport.setNonDefaultKeystoreId(GoidUpgradeMapper.mapOid(EntityType.SSG_KEYSTORE, var1));
   }

   @Override
   public String getKeyAlias() {
      return this.privateKeyableSupport.getKeyAlias();
   }

   @Override
   public void setKeyAlias(String var1) {
      this.privateKeyableSupport.setKeyAlias(var1);
   }
}
