public class ClientSpec
extends java.lang.Object
Constructor and Description |
---|
ClientSpec(java.util.Map<java.lang.String,java.lang.Object> clientMap) |
Modifier and Type | Method and Description |
---|---|
void |
addMapping(java.lang.String depot,
java.lang.String client)
Adds a new mapping to the ClientSpec view
|
void |
clearView()
Removes all mappings in the ClientSpec.
|
java.lang.String |
get(java.lang.String key)
A lot of values come out of the API with space, etc, appended, so this just makes sure the
value is just a normal string, cleaning up most client calls.
|
java.util.Map<java.lang.String,java.lang.Object> |
getClientMap()
The clientMap is the underlying map *from* the execMap command.
|
java.util.Map<java.lang.String,java.lang.String> |
getClientView() |
java.util.Map<java.lang.String,java.lang.String> |
getDepotView() |
java.lang.String |
getDescription() |
java.lang.String |
getHost() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,java.lang.String> |
getNonViewOptions() |
java.lang.String |
getOwner() |
java.lang.String |
getRoot() |
java.util.Map<java.lang.String,java.lang.String[]> |
getView()
Converts each "ViewX" row from the map command to a map of the ID to
the left and right parts of that mapping.
|
java.util.List<java.lang.String> |
getViewKeys() |
void |
put(java.lang.String key,
java.lang.String value) |
void |
setClientMap(java.util.Map<java.lang.String,java.lang.Object> clientMap) |
void |
setDescription(java.lang.String d) |
void |
setHost(java.lang.String h) |
void |
setName(java.lang.String n) |
void |
setOwner(java.lang.String s) |
void |
setRoot(java.lang.String r) |
public ClientSpec(java.util.Map<java.lang.String,java.lang.Object> clientMap)
public java.util.Map<java.lang.String,java.lang.Object> getClientMap()
public void setClientMap(java.util.Map<java.lang.String,java.lang.Object> clientMap)
public java.lang.String get(java.lang.String key)
key
- The client property, e.g., "Client", "Owner"public void put(java.lang.String key, java.lang.String value)
public java.lang.String getName()
public void setName(java.lang.String n)
public java.lang.String getRoot()
public void setRoot(java.lang.String r)
public java.lang.String getHost()
public void setHost(java.lang.String h)
public java.lang.String getOwner()
public void setOwner(java.lang.String s)
public java.lang.String getDescription()
public void setDescription(java.lang.String d)
public java.util.Map<java.lang.String,java.lang.String[]> getView()
"View2" -> {"//depot/x y/...", "//client/x/..."}
. Note that the
enquoting is removed - no decoding is performed at this point though.public java.util.Map<java.lang.String,java.lang.String> getDepotView()
public java.util.Map<java.lang.String,java.lang.String> getClientView()
public java.util.Map<java.lang.String,java.lang.String> getNonViewOptions()
public void clearView()
public void addMapping(java.lang.String depot, java.lang.String client)
depot
- client
- public java.util.List<java.lang.String> getViewKeys()