22 lines
625 B
Java
22 lines
625 B
Java
/**
|
|
*
|
|
*/
|
|
package org.gcube.accounting.datamodel.backwardcompatibility;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import org.gcube.documentstore.exception.InvalidValueException;
|
|
import org.gcube.documentstore.records.Record;
|
|
import org.gcube.documentstore.records.implementation.FieldAction;
|
|
|
|
public class MoveToRecordTypeAction implements FieldAction {
|
|
|
|
@Override
|
|
public Serializable validate(String key, Serializable value, Record record) throws InvalidValueException {
|
|
if(value instanceof String && value!= null && !((String) value).isEmpty()){
|
|
record.setResourceProperty(Record.RECORD_TYPE, value);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
} |