package com.l7tech.objectmodel;

import com.l7tech.objectmodel.folder.HasFolderId;

public abstract class OrganizationHeader extends ZoneableGuidEntityHeader implements Aliasable, HasFolderId {
   protected Goid folderGoid;
   protected Goid aliasGoid;
   protected boolean isPolicyDisabled;
   static final long serialVersionUID = 4532544236636616591L;

   protected OrganizationHeader(Goid var1, EntityType var2, String var3, String var4, int var5) {
      super(var1, var2, var3, var4, var5);
   }

   @Override
   public Goid getFolderId() {
      return this.folderGoid;
   }

   @Override
   public void setFolderId(Goid var1) {
      this.folderGoid = var1;
   }

   @Override
   public boolean isAlias() {
      return this.aliasGoid != null;
   }

   public Goid getAliasGoid() {
      return this.aliasGoid;
   }

   @Override
   public void setAliasGoid(Goid var1) {
      this.aliasGoid = var1;
   }

   public boolean isPolicyDisabled() {
      return this.isPolicyDisabled;
   }

   public void setPolicyDisabled(boolean var1) {
      this.isPolicyDisabled = var1;
   }

   public abstract String getDisplayName();
}
