org.gcube.contentmanagement.timeseriesservice.impl.curation
Class CurationManager

java.lang.Object
  extended by org.gcube.contentmanagement.timeseriesservice.impl.curation.CurationManager

public class CurationManager
extends java.lang.Object

Author:
lucio

Constructor Summary
CurationManager()
           
 
Method Summary
 VOID applyRules(ApplyRulesRequest request)
           
 long checkDimension(CheckDimensionRequest req)
          check how many errors there will be setting a particular dimension for a selected field
 long checkRules(CheckRulesRequest req)
          check how many errors there will be setting a particular dimension for a selected field
 long checkTypeChange(CheckTypeChangeRequest req)
          check how many errors there will be setting a particular dimension for a selected field
 VOID closeEdit(VOID request)
           
 VOID closeEditing(VOID request)
          allows user to exit from the last edit mode open
 ColumnDefinition columnInEditMode(VOID req)
           
 long count(VOID request)
          return the entries count in the curation resource
 VOID editColumn(EditColumnRequest request)
           
 VOID editDimension(EditDimensionRequest request)
          allows the user to enter in edit mode over a field setting a particular dimension
 VOID editRules(java.lang.String fieldId)
           
 long errorCount(VOID request)
          returns the number of the entries with errors
 RulesArray getApplyableRules(java.lang.String fieldID)
           
 RulesArray getApplyedRules(java.lang.String fieldID)
           
 java.lang.String getDataAsJson(GetDataAsJsonRequest request)
          returns the resource entries in JSon format
 ColumnDefinitionArray getDimensions(VOID request)
          returns the columns definition for the current curation
 ErrorPairArray getDistinctErrors(VOID req)
           
 java.lang.String getPossibleValues(java.lang.String word)
           
 GuessDimensionArray guessDimension(java.lang.String fieldId)
           
 State initializeEditingState(VOID req)
           
 boolean isInEditMode(VOID request)
           
 State isUnderInitialization(VOID request)
           
 VOID modifyEntryById(ModifyEntryByIdRequest request)
          allows user to modify a entries setting the new id (this can be apllyed only for a dimension)
 VOID modifyEntryByValue(ModifyEntryByValueRequest request)
          allows user to modify an entry passing a new value
 VOID removeAllErrors(VOID request)
           
 VOID removeApplyedRules(java.lang.String fieldId)
           
 VOID removeColumn(java.lang.String fieldId)
           
 VOID removeSingleError(long rowId)
           
 VOID replaceEntryId(ReplaceEntryIdRequest request)
          allows user to replace ids for a field with a new one
 VOID replaceEntryValue(ReplaceEntryValueRequest request)
          allows user to replace a value with another value
 VOID replaceEntryValueWithId(ReplaceEntryValueWithIdRequest request)
           
 VOID saveColumnDefinition(VOID request)
           
 VOID setColumnAs(SetColumnAsRequest request)
           
 VOID setLabelName(SetLabelRequest request)
           
 void setProperties(SetCurationProperties properties)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurationManager

public CurationManager()
Method Detail

errorCount

public long errorCount(VOID request)
                throws GCUBEFault
returns the number of the entries with errors

Parameters:
void - request
Returns:
number of entries
Throws:
GCUBEFault - -

setProperties

public void setProperties(SetCurationProperties properties)
                   throws GCUBEFault
Throws:
GCUBEFault

count

public long count(VOID request)
           throws GCUBEFault
return the entries count in the curation resource

Parameters:
void - request
Returns:
the entries count
Throws:
GCUBEFault - -

editDimension

public VOID editDimension(EditDimensionRequest request)
                   throws GCUBEFault
allows the user to enter in edit mode over a field setting a particular dimension

Parameters:
request - contains the fieldId, DimensionId, KeyName
Returns:
void
Throws:
GCUBEFault - -

editColumn

public VOID editColumn(EditColumnRequest request)
                throws GCUBEFault
Throws:
GCUBEFault

editRules

public VOID editRules(java.lang.String fieldId)
               throws GCUBEFault
Throws:
GCUBEFault

closeEditing

public VOID closeEditing(VOID request)
                  throws GCUBEFault
allows user to exit from the last edit mode open

Parameters:
request - void
Returns:
void
Throws:
GCUBEFault - -

getDataAsJson

public java.lang.String getDataAsJson(GetDataAsJsonRequest request)
                               throws GCUBEFault
returns the resource entries in JSon format

Parameters:
request - a SelectQuery
Returns:
the data as Json
Throws:
GCUBEFault - -

modifyEntryByValue

public VOID modifyEntryByValue(ModifyEntryByValueRequest request)
                        throws GCUBEFault
allows user to modify an entry passing a new value

Parameters:
request - ModifyEntryByValueRequest
Returns:
void
Throws:
GCUBEFault - -

modifyEntryById

public VOID modifyEntryById(ModifyEntryByIdRequest request)
                     throws GCUBEFault
allows user to modify a entries setting the new id (this can be apllyed only for a dimension)

Parameters:
request - ModifyEntryByIdRequest
Returns:
void
Throws:
GCUBEFault - -

replaceEntryValue

public VOID replaceEntryValue(ReplaceEntryValueRequest request)
                       throws GCUBEFault
allows user to replace a value with another value

Parameters:
request - ReplaceEntryValueRequest
Returns:
void
Throws:
GCUBEFault - -

replaceEntryId

public VOID replaceEntryId(ReplaceEntryIdRequest request)
                    throws GCUBEFault
allows user to replace ids for a field with a new one

Parameters:
request - ReplaceEntryIdRequest
Returns:
void
Throws:
GCUBEFault - -

getDimensions

public ColumnDefinitionArray getDimensions(VOID request)
                                    throws GCUBEFault
returns the columns definition for the current curation

Parameters:
request - void
Returns:
ColumnDefinitionArray
Throws:
GCUBEFault - -

saveColumnDefinition

public VOID saveColumnDefinition(VOID request)
                          throws GCUBEFault
Parameters:
request - void
Returns:
void
Throws:
GCUBEFault - -

setLabelName

public VOID setLabelName(SetLabelRequest request)
                  throws GCUBEFault
Parameters:
request - SetLabelRequest
Returns:
void
Throws:
GCUBEFault - -

removeAllErrors

public VOID removeAllErrors(VOID request)
                     throws GCUBEFault
Parameters:
request - void
Returns:
void
Throws:
GCUBEFault - -

removeSingleError

public VOID removeSingleError(long rowId)
                       throws GCUBEFault
Parameters:
rowId - long
Returns:
void
Throws:
GCUBEFault - -

closeEdit

public VOID closeEdit(VOID request)
               throws GCUBEFault
Parameters:
request - void
Returns:
void
Throws:
GCUBEFault - -

isInEditMode

public boolean isInEditMode(VOID request)
                     throws GCUBEFault
Parameters:
request - void
Returns:
boolean
Throws:
GCUBEFault - -

isUnderInitialization

public State isUnderInitialization(VOID request)
                            throws GCUBEFault
Parameters:
request - void
Returns:
State
Throws:
GCUBEFault - -

setColumnAs

public VOID setColumnAs(SetColumnAsRequest request)
                 throws GCUBEFault
Parameters:
request - SetColumnAsRequest
Returns:
void
Throws:
GCUBEFault - -

guessDimension

public GuessDimensionArray guessDimension(java.lang.String fieldId)
                                   throws GCUBEFault
Parameters:
request - GuessRequest
Returns:
DimensionArray
Throws:
GCUBEFault - -

initializeEditingState

public State initializeEditingState(VOID req)
                             throws GCUBEFault
Parameters:
req - void
Returns:
State
Throws:
GCUBEFault - -

columnInEditMode

public ColumnDefinition columnInEditMode(VOID req)
                                  throws GCUBEFault
Parameters:
req - void
Returns:
ColumnDefinition
Throws:
GCUBEFault - -

removeColumn

public VOID removeColumn(java.lang.String fieldId)
                  throws GCUBEFault
Parameters:
fieldId - String
Returns:
void
Throws:
GCUBEFault - -

replaceEntryValueWithId

public VOID replaceEntryValueWithId(ReplaceEntryValueWithIdRequest request)
                             throws GCUBEFault
Parameters:
request - ReplaceEntryValueWithIdRequest
Returns:
void
Throws:
GCUBEFault - -

getPossibleValues

public java.lang.String getPossibleValues(java.lang.String word)
                                   throws GCUBEFault
Throws:
GCUBEFault

getDistinctErrors

public ErrorPairArray getDistinctErrors(VOID req)
                                 throws GCUBEFault
Throws:
GCUBEFault

applyRules

public VOID applyRules(ApplyRulesRequest request)
                throws GCUBEFault
Parameters:
request -
Returns:
Throws:
GCUBEFault

getApplyedRules

public RulesArray getApplyedRules(java.lang.String fieldID)
                           throws GCUBEFault
Parameters:
fieldID -
Returns:
Throws:
GCUBEFault

removeApplyedRules

public VOID removeApplyedRules(java.lang.String fieldId)
                        throws GCUBEFault
Parameters:
fieldID -
Returns:
Throws:
GCUBEFault

getApplyableRules

public RulesArray getApplyableRules(java.lang.String fieldID)
                             throws GCUBEFault
Parameters:
fieldID -
Returns:
Throws:
GCUBEFault

checkDimension

public long checkDimension(CheckDimensionRequest req)
                    throws GCUBEFault
check how many errors there will be setting a particular dimension for a selected field

Parameters:
req - CheckDimensionRequest
Returns:
the error number
Throws:
GCUBEFault - -

checkRules

public long checkRules(CheckRulesRequest req)
                throws GCUBEFault
check how many errors there will be setting a particular dimension for a selected field

Parameters:
req - CheckDimensionRequest
Returns:
the error number
Throws:
GCUBEFault - -

checkTypeChange

public long checkTypeChange(CheckTypeChangeRequest req)
                     throws GCUBEFault
check how many errors there will be setting a particular dimension for a selected field

Parameters:
req - CheckDimensionRequest
Returns:
the error number
Throws:
GCUBEFault - -