001: /*
002: * snapper
003: *
004: * Enhydra super-servlet specification object
005: *
006: */
007:
008: package org.enhydra.snapper.spec;
009:
010: import org.enhydra.snapper.spec.DocumentGroup;
011: import org.enhydra.snapper.spec.Path;
012:
013: public interface Site {
014:
015: public String getNAME();
016:
017: //public String getID() throws Exception;
018: public String getLANGUAGE();
019:
020: public int getMAXSIZE();
021:
022: public int getMAXAGE();
023:
024: public String getLASTUPDATE();
025:
026: public String getLASTQUERY();
027:
028: public int getFILENR();
029:
030: public int getQUERYNR();
031:
032: public boolean getSEARCH();
033:
034: public boolean getDOWNLOAD();
035:
036: public boolean getINDEXCONTENT();
037:
038: public boolean getINDEXDIRECTORY();
039:
040: public boolean getINDEXUNKNOWNFILETYPES();
041:
042: public String getINDEXDIR();
043:
044: public String getFILTERDB();
045:
046: public String getFILTERTABLE();
047:
048: public String getFILTERCOLUMN();
049:
050: public String getINCLUDEDB();
051:
052: public String getINCLUDETABLE();
053:
054: public String getINCLUDECOLUMN();
055:
056: public String getINCLUDECOLUMNMODIFIED();
057:
058: public String getMETADB();
059:
060: public String getMETATABLE();
061:
062: public String getMETAFILE();
063:
064: public String getMETAKEY();
065:
066: public String getMETAVALUE();
067:
068: //public boolean getLOCKED();
069:
070: public void setNAME(String str);
071:
072: public void setLANGUAGE(String str);
073:
074: public void setMAXSIZE(int str);
075:
076: public void setMAXAGE(int str);
077:
078: public void setLASTUPDATE(String str);
079:
080: public void setLASTQUERY(String str);
081:
082: public void setFILENR(int str);
083:
084: public void setQUERYNR(int str);
085:
086: public void setSEARCH(boolean str);
087:
088: public void setDOWNLOAD(boolean str);
089:
090: public void setINDEXCONTENT(boolean str);
091:
092: public void setINDEXDIRECTORY(boolean str);
093:
094: public void setINDEXUNKNOWNFILETYPES(boolean str);
095:
096: public void setINDEXDIR(String str);
097:
098: public void setFILTERDB(String str);
099:
100: public void setFILTERTABLE(String str);
101:
102: public void setFILTERCOLUMN(String str);
103:
104: public void setINCLUDEDB(String str);
105:
106: public void setINCLUDETABLE(String str);
107:
108: public void setINCLUDECOLUMN(String str);
109:
110: public void setINCLUDECOLUMNMODIFIED(String str);
111:
112: public void setMETADB(String str);
113:
114: public void setMETATABLE(String str);
115:
116: public void setMETAFILE(String str);
117:
118: public void setMETAKEY(String str);
119:
120: public void setMETAVALUE(String str);
121:
122: //public void setLOCKED(boolean str);
123:
124: //public Site findSiteByID(String id, DBTransaction dbt) throws Exception;
125: //public void deleteDir(String index);
126: //public void deleteDB(String index) throws Exception;
127:
128: public Path[] getPathList();
129:
130: public void setPathList(Path[] pathList);
131:
132: public DocumentGroup getDocumentGroup();
133:
134: public void setDocumentGroup(DocumentGroup group);
135:
136: }
|