org.syncope.console.rest
Class SchemaRestClient

java.lang.Object
  extended by org.syncope.console.rest.AbstractBaseRestClient
      extended by org.syncope.console.rest.SchemaRestClient

@Component
public class SchemaRestClient
extends AbstractBaseRestClient

Console client for invoking rest schema services.


Field Summary
 
Fields inherited from class org.syncope.console.rest.AbstractBaseRestClient
baseURL, LOG, restTemplate
 
Constructor Summary
SchemaRestClient()
           
 
Method Summary
 void createDerivedSchema(String kind, DerivedSchemaTO schemaTO)
          Create new derived user schema.
 void createSchema(String kind, SchemaTO schemaTO)
          Create new user schema.
 void createVirtualSchema(String kind, VirtualSchemaTO schemaTO)
          Create new derived user schema.
 void deleteDerivedSchema(String kind, String name)
          Delete an already existent user derived schema by its name.
 void deleteSchema(String kind, String name)
          Delete an already existent user schema by its name.
 void deleteVirtualSchema(String kind, String name)
          Delete an already existent user derived schema by its name.
 Set<String> getAllValidatorClasses()
          Populator for Validator Schema DropDown components.
 List<String> getDerivedSchemaNames(String kind)
          Get derived schema names.
 List<DerivedSchemaTO> getDerivedSchemas(String kind)
          Get derived schemas.
 List<String> getSchemaNames(String kind)
          Get schema names.
 List<SchemaTO> getSchemas(String kind)
          Get schemas.
 List<String> getVirtualSchemaNames(String kind)
          Get virtual schema names.
 List<VirtualSchemaTO> getVirtualSchemas(String kind)
          Get derived schemas.
 DerivedSchemaTO readDerivedSchema(String kind, String name)
          Load an already existent user derived schema by its name.
 SchemaTO readSchema(String kind, String name)
          Load an already existent user schema by its name.
 void updateDerivedSchema(String kind, DerivedSchemaTO schemaTO)
          Update an already existent user derived schema.
 void updateSchema(String kind, SchemaTO schemaTO)
          Update an already existent user schema.
 void updateVirtualSchema(String kind, VirtualSchemaTO schemaTO)
          Update an already existent user derived schema.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaRestClient

public SchemaRestClient()
Method Detail

getSchemas

public List<SchemaTO> getSchemas(String kind)
Get schemas.

Returns:
List of schamas.

getSchemaNames

public List<String> getSchemaNames(String kind)
Get schema names.

Returns:
List of schema names.

getDerivedSchemas

public List<DerivedSchemaTO> getDerivedSchemas(String kind)
Get derived schemas.

Returns:
List of derived schemas.

getVirtualSchemas

public List<VirtualSchemaTO> getVirtualSchemas(String kind)
Get derived schemas.

Returns:
List of derived schemas.

getDerivedSchemaNames

public List<String> getDerivedSchemaNames(String kind)
Get derived schema names.

Returns:
List of derived schema names.

getVirtualSchemaNames

public List<String> getVirtualSchemaNames(String kind)
Get virtual schema names.

Returns:
List of virtual schema names.

createSchema

public void createSchema(String kind,
                         SchemaTO schemaTO)
Create new user schema.

Parameters:
schemaTO -

readSchema

public SchemaTO readSchema(String kind,
                           String name)
Load an already existent user schema by its name.

Parameters:
name - (e.g.:surname)
Returns:
schemaTO

updateSchema

public void updateSchema(String kind,
                         SchemaTO schemaTO)
Update an already existent user schema.

Parameters:
schemaTO - updated

deleteSchema

public void deleteSchema(String kind,
                         String name)
Delete an already existent user schema by its name.

Parameters:
name - (e.g.:surname)

createDerivedSchema

public void createDerivedSchema(String kind,
                                DerivedSchemaTO schemaTO)
Create new derived user schema.

Parameters:
schemaTO -

createVirtualSchema

public void createVirtualSchema(String kind,
                                VirtualSchemaTO schemaTO)
Create new derived user schema.

Parameters:
schemaTO -

readDerivedSchema

public DerivedSchemaTO readDerivedSchema(String kind,
                                         String name)
Load an already existent user derived schema by its name.

Parameters:
name - (e.g.:surname)
Returns:
DerivedSchemaTO

updateDerivedSchema

public void updateDerivedSchema(String kind,
                                DerivedSchemaTO schemaTO)
Update an already existent user derived schema.

Parameters:
schemaTO - updated

updateVirtualSchema

public void updateVirtualSchema(String kind,
                                VirtualSchemaTO schemaTO)
Update an already existent user derived schema.

Parameters:
schemaTO - updated

deleteDerivedSchema

public void deleteDerivedSchema(String kind,
                                String name)
Delete an already existent user derived schema by its name.

Parameters:
name - (e.g.:surname)

deleteVirtualSchema

public void deleteVirtualSchema(String kind,
                                String name)
Delete an already existent user derived schema by its name.

Parameters:
name - (e.g.:surname)

getAllValidatorClasses

public Set<String> getAllValidatorClasses()
Populator for Validator Schema DropDown components.



Copyright © 2011. All Rights Reserved.