1   package org.kuali.ole.patron.api;
2   
3   import org.kuali.ole.patron.bo.OlePatronDocument;
4   import org.kuali.rice.core.api.mo.common.Identifiable;
5   import org.kuali.rice.core.api.mo.common.Versioned;
6   import org.kuali.rice.kim.api.identity.address.EntityAddressContract;
7   import org.kuali.rice.kim.api.identity.email.EntityEmailContract;
8   import org.kuali.rice.kim.api.identity.entity.EntityContract;
9   import org.kuali.rice.kim.api.identity.name.EntityNameContract;
10  import org.kuali.rice.kim.api.identity.phone.EntityPhoneContract;
11  
12  import java.util.Date;
13  import java.util.List;
14  
15  
16  
17  
18  
19  
20  
21  
22  public interface OleProxyPatronContract extends Versioned, Identifiable {
23  
24      public String getOleProxyPatronDocumentId();
25  
26      public String getProxyPatronId();
27  
28      public String getOlePatronId();
29  
30      
31  
32      
33  
34      public Date getProxyPatronExpirationDate();
35  
36      public Date getProxyPatronActivationDate();
37  
38      public boolean isActive();
39  
40  }