/*
* Copyright (c) 2016 Haulmont
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.haulmont.timesheets.config;
import com.haulmont.cuba.core.config.Config;
import com.haulmont.cuba.core.config.Property;
import com.haulmont.cuba.core.config.Source;
import com.haulmont.cuba.core.config.SourceType;
import com.haulmont.cuba.core.config.defaults.Default;
import com.haulmont.cuba.core.config.type.Factory;
import com.haulmont.cuba.core.config.type.UuidTypeFactory;
import java.util.UUID;
/**
* @author gorelov
*/
@Source(type = SourceType.DATABASE)
public interface TimeSheetsSettings extends Config {
@Property("timesheets.closerId")
@Default("90e4249a-b3b9-d9e2-50ef-6f3aba50665e")
@Factory(factory = UuidTypeFactory.class)
UUID getCloserId();
void setCloserId(UUID uuid);
@Property("timesheets.defaultGroupId")
@Default("0fa2b1a5-1d68-4d69-9fbd-dff348347f93")
@Factory(factory = UuidTypeFactory.class)
UUID getDefaultGroupId();
void setDefaultGroupId(UUID id);
}