home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / Notes.jar / lotus / notes / ACLEntry.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-15  |  4.9 KB  |  384 lines

  1. package lotus.notes;
  2.  
  3. import java.util.Vector;
  4.  
  5. public class ACLEntry extends NotesBase {
  6.    private transient ACL parent;
  7.  
  8.    private native void NenableRole(String var1);
  9.  
  10.    private native void NdisableRole(String var1);
  11.  
  12.    private native boolean NisRoleEnabled(String var1);
  13.  
  14.    private native void Nremove();
  15.  
  16.    protected ACLEntry() throws NotesException {
  17.    }
  18.  
  19.    protected ACLEntry(ACL var1, int var2) throws NotesException {
  20.       super(var2, 14);
  21.       if (var1 == null) {
  22.          throw new NotesException(JavaString.resource.getString("missing_acl_object"));
  23.       } else {
  24.          this.parent = var1;
  25.          var1.AddEntry(this);
  26.       }
  27.    }
  28.  
  29.    protected void InternalFinalize() throws NotesException {
  30.       super.finalize();
  31.    }
  32.  
  33.    public void finalize() throws NotesException {
  34.       this.parent.RemoveEntry(this);
  35.       this.InternalFinalize();
  36.    }
  37.  
  38.    public void recycle() throws NotesException {
  39.       try {
  40.          this.parent.RemoveEntry(this);
  41.       } catch (NotesException var5) {
  42.       } finally {
  43.          super.Recycle();
  44.       }
  45.  
  46.    }
  47.  
  48.    public int GetCppObj() {
  49.       return super.GetCppObj();
  50.    }
  51.  
  52.    public void enableRole(String var1) throws NotesException {
  53.       ((NotesBase)this).CheckObject();
  54.       synchronized(this){}
  55.  
  56.       try {
  57.          this.NenableRole(var1);
  58.       } catch (Throwable var4) {
  59.          throw var4;
  60.       }
  61.  
  62.    }
  63.  
  64.    public void disableRole(String var1) throws NotesException {
  65.       ((NotesBase)this).CheckObject();
  66.       synchronized(this){}
  67.  
  68.       try {
  69.          this.NdisableRole(var1);
  70.       } catch (Throwable var4) {
  71.          throw var4;
  72.       }
  73.  
  74.    }
  75.  
  76.    public boolean isRoleEnabled(String var1) throws NotesException {
  77.       ((NotesBase)this).CheckObject();
  78.       synchronized(this){}
  79.  
  80.       boolean var2;
  81.       try {
  82.          var2 = this.NisRoleEnabled(var1);
  83.       } catch (Throwable var6) {
  84.          throw var6;
  85.       }
  86.  
  87.       return var2;
  88.    }
  89.  
  90.    public void remove() throws NotesException {
  91.       ((NotesBase)this).CheckObject();
  92.       synchronized(this){}
  93.  
  94.       try {
  95.          this.Nremove();
  96.          this.parent.RemoveEntry(this);
  97.          super.cpp_object = 0;
  98.          this.finalize();
  99.       } catch (Throwable var3) {
  100.          throw var3;
  101.       }
  102.  
  103.    }
  104.  
  105.    public Vector getRoles() throws NotesException {
  106.       ((NotesBase)this).CheckObject();
  107.       synchronized(this){}
  108.  
  109.       Vector var2;
  110.       try {
  111.          String[] var5 = ((NotesBase)this).PropGetStringArray(1410);
  112.          Vector var1;
  113.          if (var5 != null && var5.length > 0) {
  114.             var1 = new Vector(var5.length, 1);
  115.  
  116.             for(int var6 = 0; var6 < var5.length; ++var6) {
  117.                var1.addElement(var5[var6]);
  118.             }
  119.          } else {
  120.             var1 = new Vector(1);
  121.          }
  122.  
  123.          var2 = var1;
  124.       } catch (Throwable var8) {
  125.          throw var8;
  126.       }
  127.  
  128.       return var2;
  129.    }
  130.  
  131.    public String getName() throws NotesException {
  132.       ((NotesBase)this).CheckObject();
  133.       synchronized(this){}
  134.  
  135.       String var1;
  136.       try {
  137.          var1 = ((NotesBase)this).PropGetString(1411);
  138.       } catch (Throwable var5) {
  139.          throw var5;
  140.       }
  141.  
  142.       return var1;
  143.    }
  144.  
  145.    public String toString() {
  146.       String var1;
  147.       try {
  148.          var1 = this.getName();
  149.       } catch (Exception var2) {
  150.          var1 = null;
  151.       }
  152.  
  153.       return var1;
  154.    }
  155.  
  156.    public void setName(String var1) throws NotesException {
  157.       ((NotesBase)this).CheckObject();
  158.       synchronized(this){}
  159.  
  160.       try {
  161.          ((NotesBase)this).PropSetString(1411, var1);
  162.       } catch (Throwable var4) {
  163.          throw var4;
  164.       }
  165.  
  166.    }
  167.  
  168.    public Name getNameObject() throws NotesException {
  169.       ((NotesBase)this).CheckObject();
  170.       synchronized(this){}
  171.  
  172.       Name var1;
  173.       try {
  174.          String var4 = ((NotesBase)this).PropGetString(1411);
  175.          Name var5 = this.parent.getParent().getParent().createName(var4);
  176.          var1 = var5;
  177.       } catch (Throwable var7) {
  178.          throw var7;
  179.       }
  180.  
  181.       return var1;
  182.    }
  183.  
  184.    public void setName(Name var1) throws NotesException {
  185.       ((NotesBase)this).CheckObject();
  186.       String var2 = var1.getCanonical();
  187.       synchronized(this){}
  188.  
  189.       try {
  190.          ((NotesBase)this).PropSetString(1411, var2);
  191.       } catch (Throwable var5) {
  192.          throw var5;
  193.       }
  194.  
  195.    }
  196.  
  197.    public int getLevel() throws NotesException {
  198.       ((NotesBase)this).CheckObject();
  199.       synchronized(this){}
  200.  
  201.       int var1;
  202.       try {
  203.          var1 = ((NotesBase)this).PropGetInt(1412);
  204.       } catch (Throwable var5) {
  205.          throw var5;
  206.       }
  207.  
  208.       return var1;
  209.    }
  210.  
  211.    public void setLevel(int var1) throws NotesException {
  212.       ((NotesBase)this).CheckObject();
  213.       synchronized(this){}
  214.  
  215.       try {
  216.          ((NotesBase)this).PropSetInt(1412, var1);
  217.       } catch (Throwable var4) {
  218.          throw var4;
  219.       }
  220.  
  221.    }
  222.  
  223.    public boolean isCanCreatePersonalAgent() throws NotesException {
  224.       ((NotesBase)this).CheckObject();
  225.       synchronized(this){}
  226.  
  227.       boolean var1;
  228.       try {
  229.          var1 = ((NotesBase)this).PropGetBool(1413);
  230.       } catch (Throwable var5) {
  231.          throw var5;
  232.       }
  233.  
  234.       return var1;
  235.    }
  236.  
  237.    public void setCanCreatePersonalAgent(boolean var1) throws NotesException {
  238.       ((NotesBase)this).CheckObject();
  239.       synchronized(this){}
  240.  
  241.       try {
  242.          ((NotesBase)this).PropSetBool(1413, var1);
  243.       } catch (Throwable var4) {
  244.          throw var4;
  245.       }
  246.  
  247.    }
  248.  
  249.    public boolean isCanCreatePersonalFolder() throws NotesException {
  250.       ((NotesBase)this).CheckObject();
  251.       synchronized(this){}
  252.  
  253.       boolean var1;
  254.       try {
  255.          var1 = ((NotesBase)this).PropGetBool(1414);
  256.       } catch (Throwable var5) {
  257.          throw var5;
  258.       }
  259.  
  260.       return var1;
  261.    }
  262.  
  263.    public void setCanCreatePersonalFolder(boolean var1) throws NotesException {
  264.       ((NotesBase)this).CheckObject();
  265.       synchronized(this){}
  266.  
  267.       try {
  268.          ((NotesBase)this).PropSetBool(1414, var1);
  269.       } catch (Throwable var4) {
  270.          throw var4;
  271.       }
  272.  
  273.    }
  274.  
  275.    public boolean isCanCreateDocuments() throws NotesException {
  276.       ((NotesBase)this).CheckObject();
  277.       synchronized(this){}
  278.  
  279.       boolean var1;
  280.       try {
  281.          var1 = ((NotesBase)this).PropGetBool(1415);
  282.       } catch (Throwable var5) {
  283.          throw var5;
  284.       }
  285.  
  286.       return var1;
  287.    }
  288.  
  289.    public void setCanCreateDocuments(boolean var1) throws NotesException {
  290.       ((NotesBase)this).CheckObject();
  291.       synchronized(this){}
  292.  
  293.       try {
  294.          ((NotesBase)this).PropSetBool(1415, var1);
  295.       } catch (Throwable var4) {
  296.          throw var4;
  297.       }
  298.  
  299.    }
  300.  
  301.    public boolean isCanDeleteDocuments() throws NotesException {
  302.       ((NotesBase)this).CheckObject();
  303.       synchronized(this){}
  304.  
  305.       boolean var1;
  306.       try {
  307.          var1 = ((NotesBase)this).PropGetBool(1416);
  308.       } catch (Throwable var5) {
  309.          throw var5;
  310.       }
  311.  
  312.       return var1;
  313.    }
  314.  
  315.    public void setCanDeleteDocuments(boolean var1) throws NotesException {
  316.       ((NotesBase)this).CheckObject();
  317.       synchronized(this){}
  318.  
  319.       try {
  320.          ((NotesBase)this).PropSetBool(1416, var1);
  321.       } catch (Throwable var4) {
  322.          throw var4;
  323.       }
  324.  
  325.    }
  326.  
  327.    public ACL getParent() throws NotesException {
  328.       ((NotesBase)this).CheckObject();
  329.       return this.parent;
  330.    }
  331.  
  332.    public boolean isPublicReader() throws NotesException {
  333.       ((NotesBase)this).CheckObject();
  334.       synchronized(this){}
  335.  
  336.       boolean var1;
  337.       try {
  338.          var1 = ((NotesBase)this).PropGetBool(1424);
  339.       } catch (Throwable var5) {
  340.          throw var5;
  341.       }
  342.  
  343.       return var1;
  344.    }
  345.  
  346.    public void setPublicReader(boolean var1) throws NotesException {
  347.       ((NotesBase)this).CheckObject();
  348.       synchronized(this){}
  349.  
  350.       try {
  351.          ((NotesBase)this).PropSetBool(1424, var1);
  352.       } catch (Throwable var4) {
  353.          throw var4;
  354.       }
  355.  
  356.    }
  357.  
  358.    public boolean isPublicWriter() throws NotesException {
  359.       ((NotesBase)this).CheckObject();
  360.       synchronized(this){}
  361.  
  362.       boolean var1;
  363.       try {
  364.          var1 = ((NotesBase)this).PropGetBool(1425);
  365.       } catch (Throwable var5) {
  366.          throw var5;
  367.       }
  368.  
  369.       return var1;
  370.    }
  371.  
  372.    public void setPublicWriter(boolean var1) throws NotesException {
  373.       ((NotesBase)this).CheckObject();
  374.       synchronized(this){}
  375.  
  376.       try {
  377.          ((NotesBase)this).PropSetBool(1425, var1);
  378.       } catch (Throwable var4) {
  379.          throw var4;
  380.       }
  381.  
  382.    }
  383. }
  384.