001/** 002 * Copyright 2004-2014 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.kuali.kpme.tklm.api.time.rules.clocklocation; 017 018import org.kuali.kpme.core.api.bo.HrBusinessObjectContract; 019 020 021/** 022 * <p>ClockLocationRuleIpAddressContract interface</p> 023 * 024 */ 025public interface ClockLocationRuleIpAddressContract extends HrBusinessObjectContract { 026 027 /** 028 * The ipAddress associated with the ClockLocationRuleIpAddress 029 * 030 * <p> 031 * ipAddress of a ClockLocationRuleIpAddress 032 * <p> 033 * 034 * @return ipAddress for ClockLocationRuleIpAddress 035 */ 036 public String getIpAddress(); 037 038 /** 039 * The primary key of a ClockLocationRuleIpAddress entry saved in a database 040 * 041 * <p> 042 * tkClockLocationRuleIpId of a ClockLocationRuleIpAddress 043 * <p> 044 * 045 * @return tkClockLocationRuleIpId for ClockLocationRuleIpAddress 046 */ 047 public String getTkClockLocationRuleIpId(); 048 049 /** 050 * The tkClockLocationRuleId associated with the ClockLocationRuleIpAddress 051 * 052 * <p> 053 * tkClockLocationRuleId of a ClockLocationRuleIpAddress 054 * <p> 055 * 056 * @return tkClockLocationRuleId for ClockLocationRuleIpAddress 057 */ 058 public String getTkClockLocationRuleId(); 059 060}