View Javadoc

1   package org.kuali.ole.patron.api;
2   
3   import org.kuali.rice.core.api.mo.common.Identifiable;
4   import org.kuali.rice.core.api.mo.common.Versioned;
5   import org.kuali.rice.kim.api.identity.address.EntityAddressContract;
6   import org.kuali.rice.kim.api.identity.email.EntityEmailContract;
7   import org.kuali.rice.kim.api.identity.entity.EntityContract;
8   import org.kuali.rice.kim.api.identity.name.EntityNameContract;
9   import org.kuali.rice.kim.api.identity.phone.EntityPhoneContract;
10  
11  import java.util.Date;
12  import java.util.List;
13  
14  /**
15   * Created with IntelliJ IDEA.
16   * User: ?
17   * Date: 5/25/12
18   * Time: 12:31 PM
19   * To change this template use File | Settings | File Templates.
20   */
21  public interface OlePatronContract extends Versioned, Identifiable {
22  
23      public String getOlePatronId();
24  
25      public String getBarcode();
26  
27      public String getBorrowerType();
28  
29      public boolean isActiveIndicator();
30  
31      public boolean isGeneralBlock();
32  
33      public boolean isPagingPrivilege();
34  
35      public boolean isCourtesyNotice();
36  
37      public boolean isDeliveryPrivilege();
38  
39      public Date getExpirationDate();
40  
41      public Date getActivationDate();
42  
43      public OleBorrowerTypeContract getOleBorrowerType();
44  
45      public List<? extends EntityAddressContract> getAddresses();
46  
47      public List<? extends EntityEmailContract> getEmails();
48  
49      public EntityNameContract getName();
50  
51      public List<? extends EntityPhoneContract> getPhones();
52  
53      public EntityContract getEntity();
54  
55      public List<? extends OlePatronNotesContract> getNotes();
56  
57      public List<? extends OleEntityAddressContract> getOleEntityAddressBo();
58  
59      public List<? extends OlePatronAffiliationContract> getPatronAffiliations();
60  
61      public List<? extends OleProxyPatronContract> getOleProxyPatronDocuments();
62  
63      //public List<? extends OlePatronContract> getOlePatronDocuments();
64  
65      public String getGeneralBlockNotes();
66  
67      public List<? extends OlePatronLostBarcodeContract> getLostBarcodes();
68  
69      public String getSource();
70  
71      public String getStatisticalCategory();
72  
73      public List<? extends OleAddressContract> getOleAddresses();
74  
75      public List<? extends OlePatronLocalIdentificationContract> getOlePatronLocalIds();
76  }