/** * Set the domainName with a String * * @param domainName String * @throws IllegalArgumentException */ public void setDomainName(String domainName) throws IllegalArgumentException { this.domainName = new DomainName(domainName); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof DomainName)) { return false; } DomainName actual = (DomainName) o; return this.getDomainName().equals(actual.getDomainName()); }
/** * Constructor for DomainName * * @param domainName String to try and create DomainName from * @throws IllegalArgumentException */ public DomainName(String domainName) throws IllegalArgumentException { setDomainName(domainName); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof GlobalId)) { return false; } GlobalId actual = (GlobalId) o; return this.getDomainName().equals(actual.getDomainName()) && this.getLocalId().equals(actual.getLocalId()); }
/** * Set the domainName after validating its format. * * @param domainName String * @return boolean If succeeded * @throws IllegalArgumentException */ public boolean setDomainName(String domainName) throws IllegalArgumentException { if(validate(domainName)) { this.domainName = domainName; return true; } else { throw new IllegalArgumentException("The provided DomainName is not valid"); } }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof GlobalId)) { return false; } GlobalId actual = (GlobalId) o; return this.getDomainName().equals(actual.getDomainName()) && this.getLocalId().equals(actual.getLocalId()); }
/** * Set the domainName after validating its format. * * @param domainName String * @return boolean If succeeded * @throws IllegalArgumentException */ public boolean setDomainName(String domainName) throws IllegalArgumentException { if(validate(domainName)) { this.domainName = domainName; return true; } else { throw new IllegalArgumentException("The provided DomainName is not valid"); } }
/** * Set the domainName with a String * * @param domainName String * @throws IllegalArgumentException */ public void setDomainName(String domainName) throws IllegalArgumentException { this.domainName = new DomainName(domainName); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof DomainName)) { return false; } DomainName actual = (DomainName) o; return this.getDomainName().equals(actual.getDomainName()); }
/** * Constructor for DomainName * * @param domainName String to try and create DomainName from * @throws IllegalArgumentException */ public DomainName(String domainName) throws IllegalArgumentException { setDomainName(domainName); }
/** * Try and construct a GlobalId given a string for a DomainName and a string for a LocalId * * @param domainName String to try and create DomainName from * @param localId String to try and create LocalId from * @throws IllegalArgumentException */ public GlobalId(String domainName, String localId) throws IllegalArgumentException { this.domainName = new DomainName(domainName); this.localId = new LocalId(localId); }
/** * Try and construct a GlobalId given a string for a DomainName and a string for a LocalId * * @param domainName String to try and create DomainName from * @param localId String to try and create LocalId from * @throws IllegalArgumentException */ public GlobalId(String domainName, String localId) throws IllegalArgumentException { this.domainName = new DomainName(domainName); this.localId = new LocalId(localId); }
/** * Try to construct a GlobalId with a string that contains a valid * DomainName and valid LocalId separated by a colon (:). * * @param globalId String to try and create GlobalId from * @throws IllegalArgumentException when the globalId provided is not valid and * cannot be parsed into a valid DomainName and/or LocalId */ public GlobalId(String globalId) throws IllegalArgumentException { try { String[] gid = globalId.split(":"); if(gid.length != 2) { throw new IllegalArgumentException("The provided GlobalId is not valid"); } this.domainName = new DomainName(gid[0]); this.localId = new LocalId(gid[1]); } catch(IllegalArgumentException e) { throw new IllegalArgumentException("The provided GlobalId is not valid"); } }
/** * Try to construct a GlobalId with a string that contains a valid * DomainName and valid LocalId separated by a colon (:). * * @param globalId String to try and create GlobalId from * @throws IllegalArgumentException when the globalId provided is not valid and * cannot be parsed into a valid DomainName and/or LocalId */ public GlobalId(String globalId) throws IllegalArgumentException { try { String[] gid = globalId.split(":"); if(gid.length != 2) { throw new IllegalArgumentException("The provided GlobalId is not valid"); } this.domainName = new DomainName(gid[0]); this.localId = new LocalId(gid[1]); } catch(IllegalArgumentException e) { throw new IllegalArgumentException("The provided GlobalId is not valid"); } }
@Test(expected=IllegalArgumentException.class) public void testDomainNameException() { new DomainName("example.com/test"); } }
@Test(expected=IllegalArgumentException.class) public void testDomainNameException() { new DomainName("example.com/test"); } }
@Test public void testDomainName() throws Exception { DomainName d1 = new DomainName(""); assertTrue(d1 instanceof DomainName); DomainName d2 = new DomainName("localhost"); assertTrue(d2 instanceof DomainName); DomainName d3 = new DomainName("example.com"); assertTrue(d3 instanceof DomainName); }
@Test public void testDomainName() throws Exception { DomainName d1 = new DomainName(""); assertTrue(d1 instanceof DomainName); DomainName d2 = new DomainName("localhost"); assertTrue(d2 instanceof DomainName); DomainName d3 = new DomainName("example.com"); assertTrue(d3 instanceof DomainName); }
@Test public void testGlobalId() throws Exception { DomainName dn = new DomainName("example.com"); LocalId lid = new LocalId("195mg90a39v"); GlobalId g1 = new GlobalId(dn, lid); assertTrue(g1 instanceof GlobalId); GlobalId g2 = new GlobalId("example.com:195mg90a39v"); assertTrue(g2 instanceof GlobalId); GlobalId g3 = new GlobalId("example.com", "195mg90a39v"); assertTrue(g3 instanceof GlobalId); }
@Test public void testGlobalId() throws Exception { DomainName dn = new DomainName("example.com"); LocalId lid = new LocalId("195mg90a39v"); GlobalId g1 = new GlobalId(dn, lid); assertTrue(g1 instanceof GlobalId); GlobalId g2 = new GlobalId("example.com:195mg90a39v"); assertTrue(g2 instanceof GlobalId); GlobalId g3 = new GlobalId("example.com", "195mg90a39v"); assertTrue(g3 instanceof GlobalId); }