package com.l7tech.gateway.common.security.keystore;

import com.l7tech.objectmodel.EntityHeader;
import com.l7tech.objectmodel.EntityType;
import com.l7tech.objectmodel.Goid;
import com.l7tech.util.DeserializeSafe;

@DeserializeSafe
public class KeystoreFileEntityHeader extends EntityHeader {
   private final String keyStoreType;
   private final boolean readonly;
   static final long serialVersionUID = 3615310200157851763L;

   public KeystoreFileEntityHeader(Goid var1, String var2, String var3, boolean var4) {
      super(var1, EntityType.SSG_KEYSTORE, var2, var2);
      this.keyStoreType = var3;
      this.readonly = var4;
   }

   public KeystoreFileEntityHeader(KeystoreFileEntityHeader var1) {
      this(var1.getGoid(), var1.getName(), var1.getKeyStoreType(), var1.isReadonly());
   }

   public boolean isReadonly() {
      return this.readonly;
   }

   public String getKeyStoreType() {
      return this.keyStoreType;
   }
}
