Made the FunctionDTO serializable

This commit is contained in:
Lennart Hensler committed 2014-01-31 13:30:36 +01:00
1 parent 4af7bdd0ae
commit 0523a73191
3 files changed
+30 -2

No files matched your search

@@ -1,5 +1,18 @@
package com.sap.sailing.datamining.shared.dto;
public interface FunctionDTO {
import java.io.Serializable;
import java.util.List;
public interface FunctionDTO extends Serializable {
public abstract boolean isDimension();
public abstract String getDisplayName();
public abstract List<String> getParameters();
public abstract String getReturnTypeName();
public abstract String getSourceTypeName();
}
@@ -6,7 +6,8 @@ import java.util.List;
import com.sap.sailing.datamining.shared.dto.FunctionDTO;
public class FunctionDTOImpl implements FunctionDTO {
private static final long serialVersionUID = 4587389541910498505L;
private String functionName;
private String sourceTypeName;
private String returnTypeName;
@@ -14,6 +15,13 @@ public class FunctionDTOImpl implements FunctionDTO {
private String displayName;
private boolean isDimension;
/**
* Constructor for the GWT-Serialization. Don't use this!
*/
@Deprecated
FunctionDTOImpl() {
}
public FunctionDTOImpl(String functionName, String sourceTypeName, String returnTypeName, List<String> parameterTypeNames, String displayName, boolean isDimension) {
this.functionName = functionName;
@@ -25,22 +33,27 @@ public class FunctionDTOImpl implements FunctionDTO {
this.isDimension = isDimension;
}
@Override
public String getSourceTypeName() {
return sourceTypeName;
}
@Override
public String getReturnTypeName() {
return returnTypeName;
}
@Override
public List<String> getParameters() {
return parameterTypeNames;
}
@Override
public String getDisplayName() {
return displayName;
}
@Override
public boolean isDimension() {
return isDimension;
}