package com.thingtrack.konekti.service.api; import java.util.Date; import java.util.List; import com.thingtrack.konekti.domain.Configuration; import com.thingtrack.konekti.domain.MenuResource; import com.thingtrack.konekti.domain.Organization; import com.thingtrack.konekti.domain.User; public interface ConfigurationService { public List<Configuration> getAll() throws Exception; public Configuration get( Integer configurationId ) throws Exception; public Configuration save(Configuration configuration) throws Exception; public void delete(Configuration configuration) throws Exception; public Configuration getByTag( String tag ) throws Exception; public List<Configuration> getAll(User user) throws Exception; public Configuration getByTag(User user, String tag, MenuResource menuResource) throws Exception; public String getStringByTag(User user, String tag, MenuResource menuResource) throws Exception; public Integer getIntegerByTag(User user, String tag, MenuResource menuResource) throws Exception; public Float getFloatByTag(User user, String tag, MenuResource menuResource) throws Exception; public Boolean getBooleanByTag(User user, String tag, MenuResource menuResource) throws Exception; public Date getDateByTag(User user, String tag, MenuResource menuResource) throws Exception; public Configuration createNewEntity(Organization organization) throws Exception; }