Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package net.datenstrudel.bulbs.shared.domain.model.bulb;
 
Value that contains address data in order to communicate with BulbBridge Hardware
    //~ Member(s) //////////////////////////////////////////////////////////////
    @NotNull @Size(min = 3)
	private String host;
    @NotNull @Min(1) @Max(65535)
	private Integer port;
    
    //~ Construction ///////////////////////////////////////////////////////////
	private BulbBridgeAddress(){}
    public BulbBridgeAddress(String hostInteger port) {
        setHost(host);
        setPort(port);
    }
    //~ Method(s) //////////////////////////////////////////////////////////////
    public String getHost() {
        return ;
    }
    public Integer getPort() {
        return ;
    }
    
    public String toHttpAddress(){
        return "http://" +  + ":" +  + "/";
    }
    
    @Override
    public boolean sameValueAs(BulbBridgeAddress other) {
        if(other == null)return false;
        if(!.equals(other.host))return false;
        if(!.equals(other.port))return false;
        return true;
    }
    @Override
    public int hashCode() {
        int hash = 7;
        hash = 89 * hash + (this. != null ? this..hashCode() : 0);
        hash = 89 * hash + (this. != null ? this..hashCode() : 0);
        return hash;
    }
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final BulbBridgeAddress other = (BulbBridgeAddressobj;
        return this.sameValueAs(other);
    }
    @Override
    public String toString() {
        return "BulbBridgeAddress{" + toHttpAddress() + "}";
    }
    
    //~ Private Artifact(s) ////////////////////////////////////////////////////
    private void setHost(String host) {
        if(host.startsWith("http://"))
            this. = host.replace("http://""");
        this. = host;
    }
    private void setPort(Integer port) {
        this. = port;
    }
    
New to GrepCode? Check out our FAQ X