1 28 package net.sf.jguard.core.principals; 29 30 import java.security.Permission ; 31 import java.security.ProtectionDomain ; 32 33 38 public class JMXPrincipal implements BasePrincipal{ 39 40 private static final long serialVersionUID = -7340042412040356992L; 41 42 private String applicationName; 43 private Object objectID; 44 45 public JMXPrincipal(String applicationName, Object objectID){ 46 this.applicationName = applicationName; 47 this.objectID = objectID; 48 } 49 50 public Object clone(){ 51 JMXPrincipal clone = new JMXPrincipal(this.applicationName,this.objectID); 52 return clone; 53 } 54 55 public int compareTo(Object arg) { 56 57 JMXPrincipal cmpPpal = (JMXPrincipal)arg; 58 59 if (this.applicationName.equals(cmpPpal.getApplicationName()) && 60 this.objectID.equals(cmpPpal.getObjectID())){ 61 return 0; 62 } 63 return 1; 64 } 65 66 public String getName() { 67 return new String (applicationName + objectID.getClass().getName()); 68 } 69 70 public String getApplicationName() { 71 return applicationName; 72 } 73 74 public void setApplicationName(String applicationName) { 75 this.applicationName = applicationName; 76 } 77 78 public Object getObjectID() { 79 return objectID; 80 } 81 82 public void setObjectID(Object objectID) { 83 this.objectID = objectID; 84 } 85 86 } 87 | Popular Tags |