it.sistematica.isharedoc.sharecloud.engine
Class CloudURL

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.engine.CloudURL

public class CloudURL
extends java.lang.Object

Author:
fspica Format: ://?id=&..... eg: cloud://?id=&..... replica://?id=&.....

Field Summary
static java.lang.String CONNECTION_HTTP
           
static java.lang.String CONNECTION_LOCAL
           
static java.lang.String PARAM_ID
           
static java.lang.String PARAM_REPOSITORY
           
static java.lang.String REPOSITORY_HTTP
           
static java.lang.String SCHEMA_FILE
           
static java.lang.String SCHEMA_REPLICA
           
 
Constructor Summary
CloudURL(java.lang.String url)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getConnection()
           
 java.lang.String getId()
           
 java.util.Map<java.lang.String,java.lang.String> getParameters()
           
 java.lang.String getRepository()
           
 java.lang.String getSchema()
           
 int hashCode()
           
static boolean isValidCloudURL(java.lang.String url)
           
 void setConnection(java.lang.String connection)
           
 void setId(java.lang.String file)
           
 void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
           
 void setRepository(java.lang.String repository)
           
 void setSchema(java.lang.String schema)
           
 java.lang.String toString()
           
static CloudURL valueOf(CloudFile cloudFile)
           
static CloudURL valueOf(File file)
           
static CloudURL valueOf(java.lang.String url)
           
static CloudURL valueOfFile(java.lang.String connection, java.lang.String repository)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SCHEMA_FILE

public static final java.lang.String SCHEMA_FILE
See Also:
Constant Field Values

SCHEMA_REPLICA

public static final java.lang.String SCHEMA_REPLICA
See Also:
Constant Field Values

CONNECTION_LOCAL

public static final java.lang.String CONNECTION_LOCAL
See Also:
Constant Field Values

CONNECTION_HTTP

public static final java.lang.String CONNECTION_HTTP
See Also:
Constant Field Values

REPOSITORY_HTTP

public static final java.lang.String REPOSITORY_HTTP
See Also:
Constant Field Values

PARAM_REPOSITORY

public static final java.lang.String PARAM_REPOSITORY
See Also:
Constant Field Values

PARAM_ID

public static final java.lang.String PARAM_ID
See Also:
Constant Field Values
Constructor Detail

CloudURL

public CloudURL(java.lang.String url)
Method Detail

isValidCloudURL

public static boolean isValidCloudURL(java.lang.String url)

valueOf

public static CloudURL valueOf(CloudFile cloudFile)

valueOf

public static CloudURL valueOf(File file)

valueOf

public static CloudURL valueOf(java.lang.String url)

valueOfFile

public static CloudURL valueOfFile(java.lang.String connection,
                                   java.lang.String repository)

getConnection

public java.lang.String getConnection()

setConnection

public void setConnection(java.lang.String connection)

getSchema

public java.lang.String getSchema()

setSchema

public void setSchema(java.lang.String schema)

getRepository

public java.lang.String getRepository()

setRepository

public void setRepository(java.lang.String repository)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String file)

getParameters

public java.util.Map<java.lang.String,java.lang.String> getParameters()

setParameters

public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object