// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/exception/ForbiddenUserException.java
// public class ForbiddenUserException extends RuntimeException{
// 
//     private String parameter = null;
//     public String getParameter() {
//         return parameter;
//     }
// 
//     public void setParameter(String parameter) {
//         this.parameter = parameter;
//     }
// 
//     private static final String FORBIDDEN_USER_EXCEPTION_MSG_KEY = "forbidden-user-exception-msg-key";
//     private static final String NULL_USER_EXCEPTION_MSG_KEY = "null-user-exception-msg-key";
// 
//     public String getExceptionMsgKey() {
//         if (parameter != null) {
//             return FORBIDDEN_USER_EXCEPTION_MSG_KEY;
//         }
//         return NULL_USER_EXCEPTION_MSG_KEY;
//     }
// 
//     private static final long serialVersionUID = 6868141361082941720L;
// 
//     public ForbiddenUserException(String parameter) {
//         this.parameter = parameter;
//     }
// 
//     public ForbiddenUserException() {}
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/ContractResult.java
// public interface ContractResult {
// 
//     /**
//      *
//      * @return
//      */
//     String getLabel();
// 
//     /**
//      *
//      * @param label
//      */
//     void setLabel(String label);
// 
//     /**
//      * 
//      * @return
//      */
//     String getUrl();
//     
//     /**
//      *
//      * @param url
//      */
//     void setUrl(String url);
// 
//     /**
//      *
//      * @return
//      */
//     int getMark();
// 
//     /**
//      * 
//      * @param mark
//      */
//     void setMark(int mark);
// 
//     /**
//      *
//      * @return
//      */
//     Long getWebResourceId();
// 
//     /**
//      * 
//      * @param webResourceId
//      */
//     void setWebResourceId(Long webResourceId);
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/DetailedSurveyList.java
// public interface DetailedSurveyList extends SurveyList{
// 
//     /**
//      *
//      * @return
//      */
//     Collection<Contract> getContractCollection();
//     
//     /**
//      *
//      * @param contractList
//      */
//     void setContractCollection(Collection<Contract> contractCollection);
// 
//     /**
//      *
//      * @return
//      */
//     Collection<ContractResult> getTopContractCollection();
// 
//     /**
//      * 
//      * @param contractInfoCollection
//      */
//     void setTopContractCollection(Collection<ContractResult> contractCollection);
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/SurveyList.java
// public interface SurveyList {
// 
//     /**
//      *
//      * @return
//      */
//     Long getId();
// 
//     /**
//      *
//      * @param id
//      */
//     void setId(Long id);
//     
//     /**
//      *
//      * @return
//      */
//     String getName();
// 
//     /**
//      *
//      * @param surveyListName
//      */
//     void setName(String surveyListName);
// 
//     /**
//      *
//      * @return
//      */
//     String getLabel();
// 
//     /**
//      *
//      * @param surveyListLabel
//      */
//     void setLabel(String surveyListLabel);
// 
//     /**
//      * 
//      * @return
//      */
//     int getNumberOfContracts();
// 
//     /**
//      * 
//      * @param numberOfContracts
//      */
//     void setNumberOfContracts(int numberOfContracts);
// 
//     /**
//      *
//      * @return
//      */
//     Integer getSurveyListAverage();
// 
//     /**
//      *
//      * @param surveyListAverage
//      */
//     void setSurveyListAverage(Integer surveyListAverage);
// 
// }


import java.util.ArrayList;
import java.util.Collection;
import org.opens.tanaguru.survey.exception.ForbiddenUserException;
import org.opens.tanaguru.survey.view.data.ContractResult;
import org.opens.tanaguru.survey.view.data.DetailedSurveyList;
import org.opens.tanaguru.survey.view.data.SurveyList;
import org.opens.tgol.entity.contract.Contract;
import org.opens.tgol.entity.user.User;

            @Override
            public void setNumberOfContracts(int numberOfContracts) {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public Integer getSurveyListAverage() {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public void setSurveyListAverage(Integer surveyListAverage) {
                throw new UnsupportedOperationException("Not supported yet.");
            }
        };
    }

    @Override
    public SurveyList createSurveyList() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public SurveyList createSurveyList(User user) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Collection<SurveyList> getSurveyListCollection() {
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/exception/ForbiddenUserException.java
// public class ForbiddenUserException extends RuntimeException{
// 
//     private String parameter = null;
//     public String getParameter() {
//         return parameter;
//     }
// 
//     public void setParameter(String parameter) {
//         this.parameter = parameter;
//     }
// 
//     private static final String FORBIDDEN_USER_EXCEPTION_MSG_KEY = "forbidden-user-exception-msg-key";
//     private static final String NULL_USER_EXCEPTION_MSG_KEY = "null-user-exception-msg-key";
// 
//     public String getExceptionMsgKey() {
//         if (parameter != null) {
//             return FORBIDDEN_USER_EXCEPTION_MSG_KEY;
//         }
//         return NULL_USER_EXCEPTION_MSG_KEY;
//     }
// 
//     private static final long serialVersionUID = 6868141361082941720L;
// 
//     public ForbiddenUserException(String parameter) {
//         this.parameter = parameter;
//     }
// 
//     public ForbiddenUserException() {}
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/ContractResult.java
// public interface ContractResult {
// 
//     /**
//      *
//      * @return
//      */
//     String getLabel();
// 
//     /**
//      *
//      * @param label
//      */
//     void setLabel(String label);
// 
//     /**
//      * 
//      * @return
//      */
//     String getUrl();
//     
//     /**
//      *
//      * @param url
//      */
//     void setUrl(String url);
// 
//     /**
//      *
//      * @return
//      */
//     int getMark();
// 
//     /**
//      * 
//      * @param mark
//      */
//     void setMark(int mark);
// 
//     /**
//      *
//      * @return
//      */
//     Long getWebResourceId();
// 
//     /**
//      * 
//      * @param webResourceId
//      */
//     void setWebResourceId(Long webResourceId);
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/DetailedSurveyList.java
// public interface DetailedSurveyList extends SurveyList{
// 
//     /**
//      *
//      * @return
//      */
//     Collection<Contract> getContractCollection();
//     
//     /**
//      *
//      * @param contractList
//      */
//     void setContractCollection(Collection<Contract> contractCollection);
// 
//     /**
//      *
//      * @return
//      */
//     Collection<ContractResult> getTopContractCollection();
// 
//     /**
//      * 
//      * @param contractInfoCollection
//      */
//     void setTopContractCollection(Collection<ContractResult> contractCollection);
// 
// }
// 
// Path: tanaguru-survey-api/src/main/java/org/opens/tanaguru/survey/view/data/SurveyList.java
// public interface SurveyList {
// 
//     /**
//      *
//      * @return
//      */
//     Long getId();
// 
//     /**
//      *
//      * @param id
//      */
//     void setId(Long id);
//     
//     /**
//      *
//      * @return
//      */
//     String getName();
// 
//     /**
//      *
//      * @param surveyListName
//      */
//     void setName(String surveyListName);
// 
//     /**
//      *
//      * @return
//      */
//     String getLabel();
// 
//     /**
//      *
//      * @param surveyListLabel
//      */
//     void setLabel(String surveyListLabel);
// 
//     /**
//      * 
//      * @return
//      */
//     int getNumberOfContracts();
// 
//     /**
//      * 
//      * @param numberOfContracts
//      */
//     void setNumberOfContracts(int numberOfContracts);
// 
//     /**
//      *
//      * @return
//      */
//     Integer getSurveyListAverage();
// 
//     /**
//      *
//      * @param surveyListAverage
//      */
//     void setSurveyListAverage(Integer surveyListAverage);
// 
// }


// Path: tanaguru-survey-web-app/src/test/java/org/opens/tanaguru/survey/view/data/factory/DetailedSurveyListFactoryMock.java
import java.util.ArrayList;
import java.util.Collection;
import org.opens.tanaguru.survey.exception.ForbiddenUserException;
import org.opens.tanaguru.survey.view.data.ContractResult;
import org.opens.tanaguru.survey.view.data.DetailedSurveyList;
import org.opens.tanaguru.survey.view.data.SurveyList;
import org.opens.tgol.entity.contract.Contract;
import org.opens.tgol.entity.user.User;


            @Override
            public void setNumberOfContracts(int numberOfContracts) {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public Integer getSurveyListAverage() {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public void setSurveyListAverage(Integer surveyListAverage) {
                throw new UnsupportedOperationException("Not supported yet.");
            }
        };
    }

    @Override
    public SurveyList createSurveyList() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public SurveyList createSurveyList(User user) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Collection<SurveyList> getSurveyListCollection() {
        return new ArrayList<SurveyList>();