package com.amee.service.item;

import com.amee.domain.IDataCategoryReference;
import com.amee.domain.data.DataCategory;
import com.amee.domain.item.BaseItemValue;
import com.amee.domain.item.data.DataItem;
import com.amee.domain.item.data.DataItemNumberValue;
import com.amee.domain.item.data.DataItemTextValue;

import java.util.Date;
import java.util.List;
import java.util.Set;

public interface DataItemServiceDAO extends ItemServiceDAO {

    public long getDataItemCount(IDataCategoryReference dataCategory);

    public List<DataItem> getDataItems(IDataCategoryReference dataCategory);

    public List<DataItem> getDataItems(Set<Long> dataItemIds);

    public DataItem getItemByUid(String uid);

    public Set<BaseItemValue> getDataItemValues(DataItem dataItem);

    public List<DataItemNumberValue> getDataItemNumberValues(DataItem dataItem);

    public List<DataItemTextValue> getDataItemTextValues(DataItem dataItem);

    public void persist(DataItem dataItem);

    public DataItem getDataItemByPath(IDataCategoryReference parent, String path);

    public Date getDataItemsModified(DataCategory dataCategory);

    public boolean isDataItemUniqueByPath(DataItem dataItem);
}

@@ -442,23 +442,16 @@
  %7B%0A%0A    
-public 
 long get
@@ -499,39 +499,32 @@
 Category);%0A%0A    
-public 
 List%3CDataItem%3E g
@@ -570,39 +570,32 @@
 Category);%0A%0A    
-public 
 List%3CDataItem%3E g
@@ -627,38 +627,45 @@
 aItemIds);%0A%0A    
-public
+@Override%0A   
  DataItem getIte
@@ -689,23 +689,16 @@
 );%0A%0A    
-public 
 Set%3CBase
@@ -743,39 +743,32 @@
 dataItem);%0A%0A    
-public 
 List%3CDataItemNum
@@ -826,23 +826,16 @@
 );%0A%0A    
-public 
 List%3CDat
@@ -897,23 +897,16 @@
 );%0A%0A    
-public 
 void per
@@ -935,23 +935,16 @@
 );%0A%0A    
-public 
 DataItem
@@ -1012,23 +1012,16 @@
 );%0A%0A    
-public 
 Date get
@@ -1071,23 +1071,16 @@
 );%0A%0A    
-public 
 boolean 

Remove redundant access modifiers in interface.