ccc.api.jaxrs
Class AliasesImpl

java.lang.Object
  extended by ccc.api.jaxrs.JaxrsCollection
      extended by ccc.api.jaxrs.AliasesImpl
All Implemented Interfaces:
Aliases

public class AliasesImpl
extends JaxrsCollection
implements Aliases

Implementation of the Aliases API.

Author:
Civic Computing Ltd.

Field Summary
 
Fields inherited from interface ccc.api.core.Aliases
NAME
 
Constructor Summary
AliasesImpl(Aliases delegate)
          Constructor.
 
Method Summary
 java.lang.String aliasTargetName(java.util.UUID aliasId)
          Retrieve the target name for a alias.
 ResourceSummary create(Alias alias)
          Create a new alias in CCC.
 void update(java.util.UUID aliasId, Alias delta)
          Update an alias.
 
Methods inherited from class ccc.api.jaxrs.JaxrsCollection
convertException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AliasesImpl

public AliasesImpl(Aliases delegate)
Constructor.

Parameters:
delegate - The aliases implementation delegated to.
Method Detail

aliasTargetName

public java.lang.String aliasTargetName(java.util.UUID aliasId)
Retrieve the target name for a alias.

Specified by:
aliasTargetName in interface Aliases
Parameters:
aliasId - The alias' id.
Returns:
The corresponding target name.

update

public void update(java.util.UUID aliasId,
                   Alias delta)
Update an alias.

Specified by:
update in interface Aliases
Parameters:
aliasId - The id of the alias to update.
delta - The changes to apply.

create

public ResourceSummary create(Alias alias)
Create a new alias in CCC.

Specified by:
create in interface Aliases
Parameters:
alias - The alias to create.
Returns:
A resource summary describing the new alias.


Copyright © 2010. All Rights Reserved.