diff --git a/src/main/config/h2/fess.ddl b/src/main/config/h2/fess.ddl index b86a35c20..11fa80cc3 100644 --- a/src/main/config/h2/fess.ddl +++ b/src/main/config/h2/fess.ddl @@ -460,10 +460,7 @@ CREATE TABLE FAILURE_URL( ERROR_LOG VARCHAR(4000), ERROR_COUNT INTEGER NOT NULL, LAST_ACCESS_TIME TIMESTAMP NOT NULL, - WEB_CONFIG_ID BIGINT, - FILE_CONFIG_ID BIGINT, - FOREIGN KEY (FILE_CONFIG_ID) REFERENCES FILE_CRAWLING_CONFIG (ID), - FOREIGN KEY (WEB_CONFIG_ID) REFERENCES WEB_CRAWLING_CONFIG (ID) + CONFIG_ID VARCHAR(100) ); /**********************************/ @@ -542,8 +539,7 @@ CREATE INDEX IDX_SEARCH_LOG_BY_USER_ID ON SEARCH_LOG (USER_ID); CREATE INDEX IDX_CLICK_LOG_URL ON CLICK_LOG (URL); CREATE INDEX IDX_FAILURE_URL_FOR_LIST ON FAILURE_URL (URL, LAST_ACCESS_TIME, ERROR_NAME, ERROR_COUNT); -CREATE INDEX IDX_FAILURE_URL_BY_WEB_CONFIG_ID ON FAILURE_URL (WEB_CONFIG_ID); -CREATE INDEX IDX_FAILURE_URL_BY_FILE_CONFIG_ID ON FAILURE_URL (FILE_CONFIG_ID); +CREATE INDEX IDX_FAILURE_URL_BY_CONFIG_ID ON FAILURE_URL (CONFIG_ID); CREATE INDEX IDX_SEARCH_FIELD_LOG_NAME ON SEARCH_FIELD_LOG (NAME); diff --git a/src/main/config/mysql/fess.ddl b/src/main/config/mysql/fess.ddl index 93a941c33..1bf4a5182 100644 --- a/src/main/config/mysql/fess.ddl +++ b/src/main/config/mysql/fess.ddl @@ -460,10 +460,7 @@ CREATE TABLE FAILURE_URL( ERROR_LOG TEXT, ERROR_COUNT INTEGER NOT NULL, LAST_ACCESS_TIME TIMESTAMP NOT NULL, - WEB_CONFIG_ID BIGINT, - FILE_CONFIG_ID BIGINT, - FOREIGN KEY (FILE_CONFIG_ID) REFERENCES FILE_CRAWLING_CONFIG (ID), - FOREIGN KEY (WEB_CONFIG_ID) REFERENCES WEB_CRAWLING_CONFIG (ID) + CONFIG_ID VARCHAR(100) ); /**********************************/ @@ -542,8 +539,7 @@ CREATE INDEX IDX_SEARCH_LOG_BY_USER_ID ON SEARCH_LOG (USER_ID); CREATE INDEX IDX_CLICK_LOG_URL ON CLICK_LOG (URL(255)); CREATE INDEX IDX_FAILURE_URL_FOR_LIST ON FAILURE_URL (URL(200), LAST_ACCESS_TIME, ERROR_NAME(100), ERROR_COUNT); -CREATE INDEX IDX_FAILURE_URL_BY_WEB_CONFIG_ID ON FAILURE_URL (WEB_CONFIG_ID); -CREATE INDEX IDX_FAILURE_URL_BY_FILE_CONFIG_ID ON FAILURE_URL (FILE_CONFIG_ID); +CREATE INDEX IDX_FAILURE_URL_BY_CONFIG_ID ON FAILURE_URL (CONFIG_ID); CREATE INDEX IDX_SEARCH_FIELD_LOG_NAME ON SEARCH_FIELD_LOG (NAME); diff --git a/src/main/config/oracle/fess.ddl b/src/main/config/oracle/fess.ddl index 298e4ae95..76721307f 100644 --- a/src/main/config/oracle/fess.ddl +++ b/src/main/config/oracle/fess.ddl @@ -462,12 +462,9 @@ CREATE TABLE "FAILURE_URL"( "ERROR_LOG" VARCHAR2(4000), "ERROR_COUNT" NUMBER(9,0) NOT NULL, "LAST_ACCESS_TIME" TIMESTAMP NOT NULL, - "WEB_CONFIG_ID" NUMBER(18,0), - "FILE_CONFIG_ID" NUMBER(18,0), + "CONFIG_ID" VARCHAR2(100), - CONSTRAINT "FAILURE_URL_PK" PRIMARY KEY ("ID") ENABLE, - FOREIGN KEY (FILE_CONFIG_ID) REFERENCES FILE_CRAWLING_CONFIG (ID), - FOREIGN KEY (WEB_CONFIG_ID) REFERENCES WEB_CRAWLING_CONFIG (ID) + CONSTRAINT "FAILURE_URL_PK" PRIMARY KEY ("ID") ENABLE ); CREATE TABLE "FILE_AUTHENTICATION"( @@ -543,8 +540,7 @@ CREATE INDEX IDX_S_L_BY_USID ON SEARCH_LOG (USER_ID); CREATE INDEX IDX_C_L_URL ON CLICK_LOG (URL); CREATE INDEX IDX_F_U_FOR_L ON FAILURE_URL (URL, LAST_ACCESS_TIME, ERROR_NAME, ERROR_COUNT); -CREATE INDEX IDX_F_U_BY_W_C_ID ON FAILURE_URL (WEB_CONFIG_ID); -CREATE INDEX IDX_F_U_BY_F_C_ID ON FAILURE_URL (FILE_CONFIG_ID); +CREATE INDEX IDX_F_U_BY_W_C_ID ON FAILURE_URL (CONFIG_ID); CREATE INDEX IDX_S_F_LOG_NAME ON SEARCH_FIELD_LOG (NAME); diff --git a/src/main/config/tablemeta.properties b/src/main/config/tablemeta.properties index b73c4b605..7e0849444 100644 --- a/src/main/config/tablemeta.properties +++ b/src/main/config/tablemeta.properties @@ -491,30 +491,18 @@ failureUrl.lastAccessTime.floatTypeParam= failureUrl.lastAccessTime.doubleTypeParam= failureUrl.lastAccessTime.dateTypeParam=(datePattern = Constants.DEFAULT_DATETIME_FORMAT) failureUrl.lastAccessTime.defaultValue= -failureUrl.webConfigId.requiredParam= -failureUrl.webConfigId.additionalAnnotation= -failureUrl.webConfigId.annotation= -failureUrl.webConfigId.enableJavaType=true -failureUrl.webConfigId.longTypeParam= -failureUrl.webConfigId.integerTypeParam= -failureUrl.webConfigId.shortTypeParam= -failureUrl.webConfigId.byteTypeParam= -failureUrl.webConfigId.floatTypeParam= -failureUrl.webConfigId.doubleTypeParam= -failureUrl.webConfigId.dateTypeParam= -failureUrl.webConfigId.defaultValue= -failureUrl.fileConfigId.requiredParam= -failureUrl.fileConfigId.additionalAnnotation= -failureUrl.fileConfigId.annotation= -failureUrl.fileConfigId.enableJavaType=true -failureUrl.fileConfigId.longTypeParam= -failureUrl.fileConfigId.integerTypeParam= -failureUrl.fileConfigId.shortTypeParam= -failureUrl.fileConfigId.byteTypeParam= -failureUrl.fileConfigId.floatTypeParam= -failureUrl.fileConfigId.doubleTypeParam= -failureUrl.fileConfigId.dateTypeParam= -failureUrl.fileConfigId.defaultValue= +failureUrl.configId.requiredParam= +failureUrl.configId.additionalAnnotation= +failureUrl.configId.annotation= +failureUrl.configId.enableJavaType=true +failureUrl.configId.longTypeParam= +failureUrl.configId.integerTypeParam= +failureUrl.configId.shortTypeParam= +failureUrl.configId.byteTypeParam= +failureUrl.configId.floatTypeParam= +failureUrl.configId.doubleTypeParam= +failureUrl.configId.dateTypeParam= +failureUrl.configId.defaultValue= favoriteLog.ignored=false favoriteLog.importPackages=import jp.sf.fess.Constants;import jp.sf.fess.annotation.UriType;import org.seasar.struts.annotation.Maxbytelength;import org.seasar.struts.annotation.IntRange;import org.seasar.struts.annotation.LongRange;import org.seasar.struts.annotation.FloatRange; diff --git a/src/main/java/jp/sf/fess/Constants.java b/src/main/java/jp/sf/fess/Constants.java index e766862f5..125f3402d 100644 --- a/src/main/java/jp/sf/fess/Constants.java +++ b/src/main/java/jp/sf/fess/Constants.java @@ -318,12 +318,6 @@ public class Constants extends CoreLibConstants { public static final int EXIT_FAIL = 1; - public static final String DATA_CONFIG_ID_PREFIX = "D"; - - public static final String FILE_CONFIG_ID_PREFIX = "F"; - - public static final String WEB_CONFIG_ID_PREFIX = "W"; - public static final String DOC_ID = "docId"; } diff --git a/src/main/java/jp/sf/fess/action/admin/DataCrawlingConfigAction.java b/src/main/java/jp/sf/fess/action/admin/DataCrawlingConfigAction.java index aac8bf9f5..9e4f43ac8 100644 --- a/src/main/java/jp/sf/fess/action/admin/DataCrawlingConfigAction.java +++ b/src/main/java/jp/sf/fess/action/admin/DataCrawlingConfigAction.java @@ -36,6 +36,7 @@ import jp.sf.fess.db.exentity.RoleType; import jp.sf.fess.ds.DataStoreFactory; import jp.sf.fess.helper.SystemHelper; import jp.sf.fess.service.BrowserTypeService; +import jp.sf.fess.service.FailureUrlService; import jp.sf.fess.service.LabelTypeService; import jp.sf.fess.service.RoleTypeService; import jp.sf.fess.util.FessBeans; @@ -65,6 +66,9 @@ public class DataCrawlingConfigAction extends BsDataCrawlingConfigAction { @Resource protected DataStoreFactory dataStoreFactory; + @Resource + protected FailureUrlService failureUrlService; + @Resource protected SystemHelper systemHelper; @@ -142,6 +146,9 @@ public class DataCrawlingConfigAction extends BsDataCrawlingConfigAction { new Object[] { dataCrawlingConfigForm.id }); } + failureUrlService + .deleteByConfigId(dataCrawlingConfig.getConfigId()); + //dataCrawlingConfigService.delete(dataCrawlingConfig); final String username = systemHelper.getUsername(); final Timestamp timestamp = systemHelper.getCurrentTimestamp(); diff --git a/src/main/java/jp/sf/fess/action/admin/FileCrawlingConfigAction.java b/src/main/java/jp/sf/fess/action/admin/FileCrawlingConfigAction.java index c7d54f7f7..86e8e83bc 100644 --- a/src/main/java/jp/sf/fess/action/admin/FileCrawlingConfigAction.java +++ b/src/main/java/jp/sf/fess/action/admin/FileCrawlingConfigAction.java @@ -137,7 +137,8 @@ public class FileCrawlingConfigAction extends BsFileCrawlingConfigAction { new Object[] { fileCrawlingConfigForm.id }); } - failureUrlService.deleteByFileConfigId(fileCrawlingConfig.getId()); + failureUrlService + .deleteByConfigId(fileCrawlingConfig.getConfigId()); //fileCrawlingConfigService.delete(fileCrawlingConfig); final String username = systemHelper.getUsername(); diff --git a/src/main/java/jp/sf/fess/action/admin/WebCrawlingConfigAction.java b/src/main/java/jp/sf/fess/action/admin/WebCrawlingConfigAction.java index 1cf691c41..0262daf84 100644 --- a/src/main/java/jp/sf/fess/action/admin/WebCrawlingConfigAction.java +++ b/src/main/java/jp/sf/fess/action/admin/WebCrawlingConfigAction.java @@ -139,7 +139,7 @@ public class WebCrawlingConfigAction extends BsWebCrawlingConfigAction { new Object[] { webCrawlingConfigForm.id }); } - failureUrlService.deleteByWebConfigId(webCrawlingConfig.getId()); + failureUrlService.deleteByConfigId(webCrawlingConfig.getConfigId()); // webCrawlingConfigService.delete(webCrawlingConfig); final String username = systemHelper.getUsername(); diff --git a/src/main/java/jp/sf/fess/api/json/JsonApiManager.java b/src/main/java/jp/sf/fess/api/json/JsonApiManager.java index fb3908e0b..af6e3914d 100644 --- a/src/main/java/jp/sf/fess/api/json/JsonApiManager.java +++ b/src/main/java/jp/sf/fess/api/json/JsonApiManager.java @@ -45,6 +45,7 @@ import jp.sf.fess.util.MoreLikeThisResponse; import jp.sf.fess.util.WebApiUtil; import org.apache.commons.lang.StringEscapeUtils; +import org.codelibs.core.CoreLibConstants; import org.seasar.framework.util.StringUtil; import org.seasar.struts.util.RequestUtil; import org.seasar.struts.util.ResponseUtil; @@ -699,7 +700,7 @@ public class JsonApiManager extends BaseApiManager implements WebApiManager { buf.append(obj); } else if (obj instanceof Date) { final SimpleDateFormat sdf = new SimpleDateFormat( - Constants.DATE_FORMAT_ISO_8601_EXTEND); + CoreLibConstants.DATE_FORMAT_ISO_8601_EXTEND); buf.append('\"') .append(StringEscapeUtils.escapeXml(sdf.format(obj))) .append('\"'); diff --git a/src/main/java/jp/sf/fess/api/xml/XmlApiManager.java b/src/main/java/jp/sf/fess/api/xml/XmlApiManager.java index 17efc2b8f..c3b6daa10 100644 --- a/src/main/java/jp/sf/fess/api/xml/XmlApiManager.java +++ b/src/main/java/jp/sf/fess/api/xml/XmlApiManager.java @@ -44,6 +44,7 @@ import jp.sf.fess.util.MoreLikeThisResponse; import jp.sf.fess.util.WebApiUtil; import org.apache.commons.lang.StringEscapeUtils; +import org.codelibs.core.CoreLibConstants; import org.seasar.framework.util.StringUtil; import org.seasar.struts.util.ResponseUtil; import org.slf4j.Logger; @@ -478,7 +479,7 @@ public class XmlApiManager extends BaseApiManager implements WebApiManager { buf.append(""); } else if (obj instanceof Date) { final SimpleDateFormat sdf = new SimpleDateFormat( - Constants.DATE_FORMAT_ISO_8601_EXTEND); + CoreLibConstants.DATE_FORMAT_ISO_8601_EXTEND); buf.append(StringEscapeUtils.escapeXml(sdf.format(obj))); } else if (obj != null) { buf.append(StringEscapeUtils.escapeXml(obj.toString())); diff --git a/src/main/java/jp/sf/fess/crud/form/admin/BsFailureUrlForm.java b/src/main/java/jp/sf/fess/crud/form/admin/BsFailureUrlForm.java index bb7597b00..0e395ebf8 100644 --- a/src/main/java/jp/sf/fess/crud/form/admin/BsFailureUrlForm.java +++ b/src/main/java/jp/sf/fess/crud/form/admin/BsFailureUrlForm.java @@ -61,11 +61,7 @@ public abstract class BsFailureUrlForm { @DateType(datePattern = Constants.DEFAULT_DATETIME_FORMAT) public String lastAccessTime; - @LongType - public String webConfigId; - - @LongType - public String fileConfigId; + public String configId; public void initialize() { @@ -76,8 +72,7 @@ public abstract class BsFailureUrlForm { errorLog = null; errorCount = null; lastAccessTime = null; - webConfigId = null; - fileConfigId = null; + configId = null; } diff --git a/src/main/java/jp/sf/fess/db/bsbhv/BsFailureUrlBhv.java b/src/main/java/jp/sf/fess/db/bsbhv/BsFailureUrlBhv.java index e7463cb1c..a9f0a2238 100644 --- a/src/main/java/jp/sf/fess/db/bsbhv/BsFailureUrlBhv.java +++ b/src/main/java/jp/sf/fess/db/bsbhv/BsFailureUrlBhv.java @@ -22,8 +22,6 @@ import jp.sf.fess.db.bsentity.dbmeta.FailureUrlDbm; import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.exbhv.FailureUrlBhv; import jp.sf.fess.db.exentity.FailureUrl; -import jp.sf.fess.db.exentity.FileCrawlingConfig; -import jp.sf.fess.db.exentity.WebCrawlingConfig; import org.seasar.dbflute.Entity; import org.seasar.dbflute.bhv.AbstractBehaviorWritable; @@ -46,7 +44,7 @@ import org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor; * ID * * [column] - * ID, URL, THREAD_NAME, ERROR_NAME, ERROR_LOG, ERROR_COUNT, LAST_ACCESS_TIME, WEB_CONFIG_ID, FILE_CONFIG_ID + * ID, URL, THREAD_NAME, ERROR_NAME, ERROR_LOG, ERROR_COUNT, LAST_ACCESS_TIME, CONFIG_ID * * [sequence] * @@ -58,13 +56,13 @@ import org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor; * * * [foreign table] - * FILE_CRAWLING_CONFIG, WEB_CRAWLING_CONFIG + * * * [referrer table] * * * [foreign property] - * fileCrawlingConfig, webCrawlingConfig + * * * [referrer property] * @@ -473,59 +471,6 @@ public abstract class BsFailureUrlBhv extends AbstractBehaviorWritable { // =================================================================================== // Pull out Relation // ================= - /** - * Pull out the list of foreign table 'FileCrawlingConfig'. - * @param failureUrlList The list of failureUrl. (NotNull, EmptyAllowed) - * @return The list of foreign table. (NotNull, EmptyAllowed, NotNullElement) - */ - public List pulloutFileCrawlingConfig( - final List failureUrlList) { - return helpPulloutInternally(failureUrlList, - new InternalPulloutCallback() { - @Override - public FileCrawlingConfig getFr(final FailureUrl e) { - return e.getFileCrawlingConfig(); - } - - @Override - public boolean hasRf() { - return true; - } - - @Override - public void setRfLs(final FileCrawlingConfig e, - final List ls) { - e.setFailureUrlList(ls); - } - }); - } - - /** - * Pull out the list of foreign table 'WebCrawlingConfig'. - * @param failureUrlList The list of failureUrl. (NotNull, EmptyAllowed) - * @return The list of foreign table. (NotNull, EmptyAllowed, NotNullElement) - */ - public List pulloutWebCrawlingConfig( - final List failureUrlList) { - return helpPulloutInternally(failureUrlList, - new InternalPulloutCallback() { - @Override - public WebCrawlingConfig getFr(final FailureUrl e) { - return e.getWebCrawlingConfig(); - } - - @Override - public boolean hasRf() { - return true; - } - - @Override - public void setRfLs(final WebCrawlingConfig e, - final List ls) { - e.setFailureUrlList(ls); - } - }); - } // =================================================================================== // Extract Column diff --git a/src/main/java/jp/sf/fess/db/bsbhv/BsFileCrawlingConfigBhv.java b/src/main/java/jp/sf/fess/db/bsbhv/BsFileCrawlingConfigBhv.java index 2d138b8fe..ae097e093 100644 --- a/src/main/java/jp/sf/fess/db/bsbhv/BsFileCrawlingConfigBhv.java +++ b/src/main/java/jp/sf/fess/db/bsbhv/BsFileCrawlingConfigBhv.java @@ -19,19 +19,16 @@ package jp.sf.fess.db.bsbhv; import java.util.List; import jp.sf.fess.db.bsentity.dbmeta.FileCrawlingConfigDbm; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.FileAuthenticationCB; import jp.sf.fess.db.cbean.FileConfigToBrowserTypeMappingCB; import jp.sf.fess.db.cbean.FileConfigToLabelTypeMappingCB; import jp.sf.fess.db.cbean.FileConfigToRoleTypeMappingCB; import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.exbhv.FailureUrlBhv; import jp.sf.fess.db.exbhv.FileAuthenticationBhv; import jp.sf.fess.db.exbhv.FileConfigToBrowserTypeMappingBhv; import jp.sf.fess.db.exbhv.FileConfigToLabelTypeMappingBhv; import jp.sf.fess.db.exbhv.FileConfigToRoleTypeMappingBhv; import jp.sf.fess.db.exbhv.FileCrawlingConfigBhv; -import jp.sf.fess.db.exentity.FailureUrl; import jp.sf.fess.db.exentity.FileAuthentication; import jp.sf.fess.db.exentity.FileConfigToBrowserTypeMapping; import jp.sf.fess.db.exentity.FileConfigToLabelTypeMapping; @@ -76,13 +73,13 @@ import org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor; * * * [referrer table] - * FAILURE_URL, FILE_AUTHENTICATION, FILE_CONFIG_TO_BROWSER_TYPE_MAPPING, FILE_CONFIG_TO_LABEL_TYPE_MAPPING, FILE_CONFIG_TO_ROLE_TYPE_MAPPING + * FILE_AUTHENTICATION, FILE_CONFIG_TO_BROWSER_TYPE_MAPPING, FILE_CONFIG_TO_LABEL_TYPE_MAPPING, FILE_CONFIG_TO_ROLE_TYPE_MAPPING * * [foreign property] * * * [referrer property] - * failureUrlList, fileAuthenticationList, fileConfigToBrowserTypeMappingList, fileConfigToLabelTypeMappingList, fileConfigToRoleTypeMappingList + * fileAuthenticationList, fileConfigToBrowserTypeMappingList, fileConfigToLabelTypeMappingList, fileConfigToRoleTypeMappingList * * @author DBFlute(AutoGenerator) */ @@ -498,135 +495,6 @@ public abstract class BsFileCrawlingConfigBhv extends AbstractBehaviorWritable { // =================================================================================== // Load Referrer // ============= - /** - * {Refer to overload method that has an argument of the list of entity.} - * @param fileCrawlingConfig The entity of fileCrawlingConfig. (NotNull) - * @param conditionBeanSetupper The instance of referrer condition-bean set-upper for registering referrer condition. (NotNull) - */ - public void loadFailureUrlList(final FileCrawlingConfig fileCrawlingConfig, - final ConditionBeanSetupper conditionBeanSetupper) { - xassLRArg(fileCrawlingConfig, conditionBeanSetupper); - loadFailureUrlList(xnewLRLs(fileCrawlingConfig), conditionBeanSetupper); - } - - /** - * Load referrer of failureUrlList with the set-upper for condition-bean of referrer.
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlList'. - *
-     * fileCrawlingConfigBhv.loadFailureUrlList(fileCrawlingConfigList, new ConditionBeanSetupper<FailureUrlCB>() {
-     *     public void setup(FailureUrlCB cb) {
-     *         cb.setupSelect...();
-     *         cb.query().setFoo...(value);
-     *         cb.query().addOrderBy_Bar...(); // basically you should order referrer list
-     *     }
-     * });
-     * for (FileCrawlingConfig fileCrawlingConfig : fileCrawlingConfigList) {
-     *     ... = fileCrawlingConfig.getFailureUrlList();
-     * }
-     * 
- * About internal policy, the value of primary key(and others too) is treated as case-insensitive.
- * The condition-bean that the set-upper provides have settings before you touch it. It is as follows: - *
-     * cb.query().setFileConfigId_InScope(pkList);
-     * cb.query().addOrderBy_FileConfigId_Asc();
-     * 
- * @param fileCrawlingConfigList The entity list of fileCrawlingConfig. (NotNull) - * @param conditionBeanSetupper The instance of referrer condition-bean set-upper for registering referrer condition. (NotNull) - */ - public void loadFailureUrlList( - final List fileCrawlingConfigList, - final ConditionBeanSetupper conditionBeanSetupper) { - xassLRArg(fileCrawlingConfigList, conditionBeanSetupper); - loadFailureUrlList(fileCrawlingConfigList, - new LoadReferrerOption() - .xinit(conditionBeanSetupper)); - } - - /** - * {Refer to overload method that has an argument of the list of entity.} - * @param fileCrawlingConfig The entity of fileCrawlingConfig. (NotNull) - * @param loadReferrerOption The option of load-referrer. (NotNull) - */ - public void loadFailureUrlList( - final FileCrawlingConfig fileCrawlingConfig, - final LoadReferrerOption loadReferrerOption) { - xassLRArg(fileCrawlingConfig, loadReferrerOption); - loadFailureUrlList(xnewLRLs(fileCrawlingConfig), loadReferrerOption); - } - - /** - * {Refer to overload method that has an argument of condition-bean setupper.} - * @param fileCrawlingConfigList The entity list of fileCrawlingConfig. (NotNull) - * @param loadReferrerOption The option of load-referrer. (NotNull) - */ - public void loadFailureUrlList( - final List fileCrawlingConfigList, - final LoadReferrerOption loadReferrerOption) { - xassLRArg(fileCrawlingConfigList, loadReferrerOption); - if (fileCrawlingConfigList.isEmpty()) { - return; - } - final FailureUrlBhv referrerBhv = xgetBSFLR().select( - FailureUrlBhv.class); - helpLoadReferrerInternally( - fileCrawlingConfigList, - loadReferrerOption, - new InternalLoadReferrerCallback() { - @Override - public Long getPKVal(final FileCrawlingConfig e) { - return e.getId(); - } - - @Override - public void setRfLs(final FileCrawlingConfig e, - final List ls) { - e.setFailureUrlList(ls); - } - - @Override - public FailureUrlCB newMyCB() { - return referrerBhv.newMyConditionBean(); - } - - @Override - public void qyFKIn(final FailureUrlCB cb, - final List ls) { - cb.query().setFileConfigId_InScope(ls); - } - - @Override - public void qyOdFKAsc(final FailureUrlCB cb) { - cb.query().addOrderBy_FileConfigId_Asc(); - } - - @Override - public void spFKCol(final FailureUrlCB cb) { - cb.specify().columnFileConfigId(); - } - - @Override - public List selRfLs(final FailureUrlCB cb) { - return referrerBhv.selectList(cb); - } - - @Override - public Long getFKVal(final FailureUrl e) { - return e.getFileConfigId(); - } - - @Override - public void setlcEt(final FailureUrl re, - final FileCrawlingConfig le) { - re.setFileCrawlingConfig(le); - } - - @Override - public String getRfPrNm() { - return "failureUrlList"; - } - }); - } - /** * {Refer to overload method that has an argument of the list of entity.} * @param fileCrawlingConfig The entity of fileCrawlingConfig. (NotNull) diff --git a/src/main/java/jp/sf/fess/db/bsbhv/BsWebCrawlingConfigBhv.java b/src/main/java/jp/sf/fess/db/bsbhv/BsWebCrawlingConfigBhv.java index 4f05b9422..3ab92c113 100644 --- a/src/main/java/jp/sf/fess/db/bsbhv/BsWebCrawlingConfigBhv.java +++ b/src/main/java/jp/sf/fess/db/bsbhv/BsWebCrawlingConfigBhv.java @@ -19,21 +19,18 @@ package jp.sf.fess.db.bsbhv; import java.util.List; import jp.sf.fess.db.bsentity.dbmeta.WebCrawlingConfigDbm; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.RequestHeaderCB; import jp.sf.fess.db.cbean.WebAuthenticationCB; import jp.sf.fess.db.cbean.WebConfigToBrowserTypeMappingCB; import jp.sf.fess.db.cbean.WebConfigToLabelTypeMappingCB; import jp.sf.fess.db.cbean.WebConfigToRoleTypeMappingCB; import jp.sf.fess.db.cbean.WebCrawlingConfigCB; -import jp.sf.fess.db.exbhv.FailureUrlBhv; import jp.sf.fess.db.exbhv.RequestHeaderBhv; import jp.sf.fess.db.exbhv.WebAuthenticationBhv; import jp.sf.fess.db.exbhv.WebConfigToBrowserTypeMappingBhv; import jp.sf.fess.db.exbhv.WebConfigToLabelTypeMappingBhv; import jp.sf.fess.db.exbhv.WebConfigToRoleTypeMappingBhv; import jp.sf.fess.db.exbhv.WebCrawlingConfigBhv; -import jp.sf.fess.db.exentity.FailureUrl; import jp.sf.fess.db.exentity.RequestHeader; import jp.sf.fess.db.exentity.WebAuthentication; import jp.sf.fess.db.exentity.WebConfigToBrowserTypeMapping; @@ -79,13 +76,13 @@ import org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor; * * * [referrer table] - * FAILURE_URL, REQUEST_HEADER, WEB_AUTHENTICATION, WEB_CONFIG_TO_BROWSER_TYPE_MAPPING, WEB_CONFIG_TO_LABEL_TYPE_MAPPING, WEB_CONFIG_TO_ROLE_TYPE_MAPPING + * REQUEST_HEADER, WEB_AUTHENTICATION, WEB_CONFIG_TO_BROWSER_TYPE_MAPPING, WEB_CONFIG_TO_LABEL_TYPE_MAPPING, WEB_CONFIG_TO_ROLE_TYPE_MAPPING * * [foreign property] * * * [referrer property] - * failureUrlList, requestHeaderList, webAuthenticationList, webConfigToBrowserTypeMappingList, webConfigToLabelTypeMappingList, webConfigToRoleTypeMappingList + * requestHeaderList, webAuthenticationList, webConfigToBrowserTypeMappingList, webConfigToLabelTypeMappingList, webConfigToRoleTypeMappingList * * @author DBFlute(AutoGenerator) */ @@ -501,135 +498,6 @@ public abstract class BsWebCrawlingConfigBhv extends AbstractBehaviorWritable { // =================================================================================== // Load Referrer // ============= - /** - * {Refer to overload method that has an argument of the list of entity.} - * @param webCrawlingConfig The entity of webCrawlingConfig. (NotNull) - * @param conditionBeanSetupper The instance of referrer condition-bean set-upper for registering referrer condition. (NotNull) - */ - public void loadFailureUrlList(final WebCrawlingConfig webCrawlingConfig, - final ConditionBeanSetupper conditionBeanSetupper) { - xassLRArg(webCrawlingConfig, conditionBeanSetupper); - loadFailureUrlList(xnewLRLs(webCrawlingConfig), conditionBeanSetupper); - } - - /** - * Load referrer of failureUrlList with the set-upper for condition-bean of referrer.
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlList'. - *
-     * webCrawlingConfigBhv.loadFailureUrlList(webCrawlingConfigList, new ConditionBeanSetupper<FailureUrlCB>() {
-     *     public void setup(FailureUrlCB cb) {
-     *         cb.setupSelect...();
-     *         cb.query().setFoo...(value);
-     *         cb.query().addOrderBy_Bar...(); // basically you should order referrer list
-     *     }
-     * });
-     * for (WebCrawlingConfig webCrawlingConfig : webCrawlingConfigList) {
-     *     ... = webCrawlingConfig.getFailureUrlList();
-     * }
-     * 
- * About internal policy, the value of primary key(and others too) is treated as case-insensitive.
- * The condition-bean that the set-upper provides have settings before you touch it. It is as follows: - *
-     * cb.query().setWebConfigId_InScope(pkList);
-     * cb.query().addOrderBy_WebConfigId_Asc();
-     * 
- * @param webCrawlingConfigList The entity list of webCrawlingConfig. (NotNull) - * @param conditionBeanSetupper The instance of referrer condition-bean set-upper for registering referrer condition. (NotNull) - */ - public void loadFailureUrlList( - final List webCrawlingConfigList, - final ConditionBeanSetupper conditionBeanSetupper) { - xassLRArg(webCrawlingConfigList, conditionBeanSetupper); - loadFailureUrlList(webCrawlingConfigList, - new LoadReferrerOption() - .xinit(conditionBeanSetupper)); - } - - /** - * {Refer to overload method that has an argument of the list of entity.} - * @param webCrawlingConfig The entity of webCrawlingConfig. (NotNull) - * @param loadReferrerOption The option of load-referrer. (NotNull) - */ - public void loadFailureUrlList( - final WebCrawlingConfig webCrawlingConfig, - final LoadReferrerOption loadReferrerOption) { - xassLRArg(webCrawlingConfig, loadReferrerOption); - loadFailureUrlList(xnewLRLs(webCrawlingConfig), loadReferrerOption); - } - - /** - * {Refer to overload method that has an argument of condition-bean setupper.} - * @param webCrawlingConfigList The entity list of webCrawlingConfig. (NotNull) - * @param loadReferrerOption The option of load-referrer. (NotNull) - */ - public void loadFailureUrlList( - final List webCrawlingConfigList, - final LoadReferrerOption loadReferrerOption) { - xassLRArg(webCrawlingConfigList, loadReferrerOption); - if (webCrawlingConfigList.isEmpty()) { - return; - } - final FailureUrlBhv referrerBhv = xgetBSFLR().select( - FailureUrlBhv.class); - helpLoadReferrerInternally( - webCrawlingConfigList, - loadReferrerOption, - new InternalLoadReferrerCallback() { - @Override - public Long getPKVal(final WebCrawlingConfig e) { - return e.getId(); - } - - @Override - public void setRfLs(final WebCrawlingConfig e, - final List ls) { - e.setFailureUrlList(ls); - } - - @Override - public FailureUrlCB newMyCB() { - return referrerBhv.newMyConditionBean(); - } - - @Override - public void qyFKIn(final FailureUrlCB cb, - final List ls) { - cb.query().setWebConfigId_InScope(ls); - } - - @Override - public void qyOdFKAsc(final FailureUrlCB cb) { - cb.query().addOrderBy_WebConfigId_Asc(); - } - - @Override - public void spFKCol(final FailureUrlCB cb) { - cb.specify().columnWebConfigId(); - } - - @Override - public List selRfLs(final FailureUrlCB cb) { - return referrerBhv.selectList(cb); - } - - @Override - public Long getFKVal(final FailureUrl e) { - return e.getWebConfigId(); - } - - @Override - public void setlcEt(final FailureUrl re, - final WebCrawlingConfig le) { - re.setWebCrawlingConfig(le); - } - - @Override - public String getRfPrNm() { - return "failureUrlList"; - } - }); - } - /** * {Refer to overload method that has an argument of the list of entity.} * @param webCrawlingConfig The entity of webCrawlingConfig. (NotNull) diff --git a/src/main/java/jp/sf/fess/db/bsentity/BsFailureUrl.java b/src/main/java/jp/sf/fess/db/bsentity/BsFailureUrl.java index a8d48a793..d9b53d7e7 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/BsFailureUrl.java +++ b/src/main/java/jp/sf/fess/db/bsentity/BsFailureUrl.java @@ -23,8 +23,6 @@ import java.util.Set; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; import jp.sf.fess.db.exentity.FailureUrl; -import jp.sf.fess.db.exentity.FileCrawlingConfig; -import jp.sf.fess.db.exentity.WebCrawlingConfig; import org.seasar.dbflute.Entity; import org.seasar.dbflute.dbmeta.DBMeta; @@ -36,7 +34,7 @@ import org.seasar.dbflute.dbmeta.DBMeta; * ID * * [column] - * ID, URL, THREAD_NAME, ERROR_NAME, ERROR_LOG, ERROR_COUNT, LAST_ACCESS_TIME, WEB_CONFIG_ID, FILE_CONFIG_ID + * ID, URL, THREAD_NAME, ERROR_NAME, ERROR_LOG, ERROR_COUNT, LAST_ACCESS_TIME, CONFIG_ID * * [sequence] * @@ -48,13 +46,13 @@ import org.seasar.dbflute.dbmeta.DBMeta; * * * [foreign table] - * FILE_CRAWLING_CONFIG, WEB_CRAWLING_CONFIG + * * * [referrer table] * * * [foreign property] - * fileCrawlingConfig, webCrawlingConfig + * * * [referrer property] * @@ -68,8 +66,7 @@ import org.seasar.dbflute.dbmeta.DBMeta; * String errorLog = entity.getErrorLog(); * Integer errorCount = entity.getErrorCount(); * java.sql.Timestamp lastAccessTime = entity.getLastAccessTime(); - * Long webConfigId = entity.getWebConfigId(); - * Long fileConfigId = entity.getFileConfigId(); + * String configId = entity.getConfigId(); * entity.setId(id); * entity.setUrl(url); * entity.setThreadName(threadName); @@ -77,8 +74,7 @@ import org.seasar.dbflute.dbmeta.DBMeta; * entity.setErrorLog(errorLog); * entity.setErrorCount(errorCount); * entity.setLastAccessTime(lastAccessTime); - * entity.setWebConfigId(webConfigId); - * entity.setFileConfigId(fileConfigId); + * entity.setConfigId(configId); * = = = = = = = = = =/ * * @author DBFlute(AutoGenerator) @@ -118,11 +114,8 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { /** LAST_ACCESS_TIME: {IX+, NotNull, TIMESTAMP(23, 10)} */ protected java.sql.Timestamp _lastAccessTime; - /** WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} */ - protected Long _webConfigId; - - /** FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} */ - protected Long _fileConfigId; + /** CONFIG_ID: {IX, VARCHAR(100)} */ + protected String _configId; // ----------------------------------------------------- // Internal @@ -177,45 +170,6 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { // =================================================================================== // Foreign Property // ================ - /** FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. */ - protected FileCrawlingConfig _fileCrawlingConfig; - - /** - * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @return The entity of foreign property 'fileCrawlingConfig'. (NullAllowed: when e.g. null FK column, no setupSelect) - */ - public FileCrawlingConfig getFileCrawlingConfig() { - return _fileCrawlingConfig; - } - - /** - * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @param fileCrawlingConfig The entity of foreign property 'fileCrawlingConfig'. (NullAllowed) - */ - public void setFileCrawlingConfig( - final FileCrawlingConfig fileCrawlingConfig) { - _fileCrawlingConfig = fileCrawlingConfig; - } - - /** WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. */ - protected WebCrawlingConfig _webCrawlingConfig; - - /** - * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @return The entity of foreign property 'webCrawlingConfig'. (NullAllowed: when e.g. null FK column, no setupSelect) - */ - public WebCrawlingConfig getWebCrawlingConfig() { - return _webCrawlingConfig; - } - - /** - * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @param webCrawlingConfig The entity of foreign property 'webCrawlingConfig'. (NullAllowed) - */ - public void setWebCrawlingConfig(final WebCrawlingConfig webCrawlingConfig) { - _webCrawlingConfig = webCrawlingConfig; - } - // =================================================================================== // Referrer Property // ================= @@ -319,21 +273,9 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { public String toStringWithRelation() { final StringBuilder sb = new StringBuilder(); sb.append(toString()); - final String l = "\n "; - if (_fileCrawlingConfig != null) { - sb.append(l).append( - xbRDS(_fileCrawlingConfig, "fileCrawlingConfig")); - } - if (_webCrawlingConfig != null) { - sb.append(l).append(xbRDS(_webCrawlingConfig, "webCrawlingConfig")); - } return sb.toString(); } - protected String xbRDS(final Entity e, final String name) { // buildRelationDisplayString() - return e.buildDisplayString(name, true, true); - } - /** * {@inheritDoc} */ @@ -364,8 +306,7 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { sb.append(delimiter).append(getErrorLog()); sb.append(delimiter).append(getErrorCount()); sb.append(delimiter).append(getLastAccessTime()); - sb.append(delimiter).append(getWebConfigId()); - sb.append(delimiter).append(getFileConfigId()); + sb.append(delimiter).append(getConfigId()); if (sb.length() > delimiter.length()) { sb.delete(0, delimiter.length()); } @@ -374,18 +315,7 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { } protected String buildRelationString() { - final StringBuilder sb = new StringBuilder(); - final String c = ","; - if (_fileCrawlingConfig != null) { - sb.append(c).append("fileCrawlingConfig"); - } - if (_webCrawlingConfig != null) { - sb.append(c).append("webCrawlingConfig"); - } - if (sb.length() > c.length()) { - sb.delete(0, c.length()).insert(0, "(").append(")"); - } - return sb.toString(); + return ""; } /** @@ -525,36 +455,19 @@ public abstract class BsFailureUrl implements Entity, Serializable, Cloneable { } /** - * [get] WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG}
- * @return The value of the column 'WEB_CONFIG_ID'. (NullAllowed even if selected: for no constraint) + * [get] CONFIG_ID: {IX, VARCHAR(100)}
+ * @return The value of the column 'CONFIG_ID'. (NullAllowed even if selected: for no constraint) */ - public Long getWebConfigId() { - return _webConfigId; + public String getConfigId() { + return _configId; } /** - * [set] WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG}
- * @param webConfigId The value of the column 'WEB_CONFIG_ID'. (NullAllowed: null update allowed for no constraint) + * [set] CONFIG_ID: {IX, VARCHAR(100)}
+ * @param configId The value of the column 'CONFIG_ID'. (NullAllowed: null update allowed for no constraint) */ - public void setWebConfigId(final Long webConfigId) { - __modifiedProperties.addPropertyName("webConfigId"); - _webConfigId = webConfigId; - } - - /** - * [get] FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG}
- * @return The value of the column 'FILE_CONFIG_ID'. (NullAllowed even if selected: for no constraint) - */ - public Long getFileConfigId() { - return _fileConfigId; - } - - /** - * [set] FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG}
- * @param fileConfigId The value of the column 'FILE_CONFIG_ID'. (NullAllowed: null update allowed for no constraint) - */ - public void setFileConfigId(final Long fileConfigId) { - __modifiedProperties.addPropertyName("fileConfigId"); - _fileConfigId = fileConfigId; + public void setConfigId(final String configId) { + __modifiedProperties.addPropertyName("configId"); + _configId = configId; } } diff --git a/src/main/java/jp/sf/fess/db/bsentity/BsFileCrawlingConfig.java b/src/main/java/jp/sf/fess/db/bsentity/BsFileCrawlingConfig.java index 3a709da15..5e16b7748 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/BsFileCrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/bsentity/BsFileCrawlingConfig.java @@ -22,7 +22,6 @@ import java.util.List; import java.util.Set; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; -import jp.sf.fess.db.exentity.FailureUrl; import jp.sf.fess.db.exentity.FileAuthentication; import jp.sf.fess.db.exentity.FileConfigToBrowserTypeMapping; import jp.sf.fess.db.exentity.FileConfigToLabelTypeMapping; @@ -54,13 +53,13 @@ import org.seasar.dbflute.dbmeta.DBMeta; * * * [referrer table] - * FAILURE_URL, FILE_AUTHENTICATION, FILE_CONFIG_TO_BROWSER_TYPE_MAPPING, FILE_CONFIG_TO_LABEL_TYPE_MAPPING, FILE_CONFIG_TO_ROLE_TYPE_MAPPING + * FILE_AUTHENTICATION, FILE_CONFIG_TO_BROWSER_TYPE_MAPPING, FILE_CONFIG_TO_LABEL_TYPE_MAPPING, FILE_CONFIG_TO_ROLE_TYPE_MAPPING * * [foreign property] * * * [referrer property] - * failureUrlList, fileAuthenticationList, fileConfigToBrowserTypeMappingList, fileConfigToLabelTypeMappingList, fileConfigToRoleTypeMappingList + * fileAuthenticationList, fileConfigToBrowserTypeMappingList, fileConfigToLabelTypeMappingList, fileConfigToRoleTypeMappingList * * [get/set template] * /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = @@ -249,28 +248,6 @@ public abstract class BsFileCrawlingConfig implements Entity, Serializable, // =================================================================================== // Referrer Property // ================= - /** FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlList'. */ - protected List _failureUrlList; - - /** - * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlList'. - * @return The entity list of referrer property 'failureUrlList'. (NotNull: even if no loading, returns empty list) - */ - public List getFailureUrlList() { - if (_failureUrlList == null) { - _failureUrlList = newReferrerList(); - } - return _failureUrlList; - } - - /** - * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlList'. - * @param failureUrlList The entity list of referrer property 'failureUrlList'. (NullAllowed) - */ - public void setFailureUrlList(final List failureUrlList) { - _failureUrlList = failureUrlList; - } - /** FILE_AUTHENTICATION by FILE_CRAWLING_CONFIG_ID, named 'fileAuthenticationList'. */ protected List _fileAuthenticationList; @@ -464,13 +441,6 @@ public abstract class BsFileCrawlingConfig implements Entity, Serializable, final StringBuilder sb = new StringBuilder(); sb.append(toString()); final String l = "\n "; - if (_failureUrlList != null) { - for (final Entity e : _failureUrlList) { - if (e != null) { - sb.append(l).append(xbRDS(e, "failureUrlList")); - } - } - } if (_fileAuthenticationList != null) { for (final Entity e : _fileAuthenticationList) { if (e != null) { @@ -564,9 +534,6 @@ public abstract class BsFileCrawlingConfig implements Entity, Serializable, protected String buildRelationString() { final StringBuilder sb = new StringBuilder(); final String c = ","; - if (_failureUrlList != null && !_failureUrlList.isEmpty()) { - sb.append(c).append("failureUrlList"); - } if (_fileAuthenticationList != null && !_fileAuthenticationList.isEmpty()) { sb.append(c).append("fileAuthenticationList"); diff --git a/src/main/java/jp/sf/fess/db/bsentity/BsWebCrawlingConfig.java b/src/main/java/jp/sf/fess/db/bsentity/BsWebCrawlingConfig.java index 37cad1007..c6aff65c0 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/BsWebCrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/bsentity/BsWebCrawlingConfig.java @@ -22,7 +22,6 @@ import java.util.List; import java.util.Set; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; -import jp.sf.fess.db.exentity.FailureUrl; import jp.sf.fess.db.exentity.RequestHeader; import jp.sf.fess.db.exentity.WebAuthentication; import jp.sf.fess.db.exentity.WebConfigToBrowserTypeMapping; @@ -55,13 +54,13 @@ import org.seasar.dbflute.dbmeta.DBMeta; * * * [referrer table] - * FAILURE_URL, REQUEST_HEADER, WEB_AUTHENTICATION, WEB_CONFIG_TO_BROWSER_TYPE_MAPPING, WEB_CONFIG_TO_LABEL_TYPE_MAPPING, WEB_CONFIG_TO_ROLE_TYPE_MAPPING + * REQUEST_HEADER, WEB_AUTHENTICATION, WEB_CONFIG_TO_BROWSER_TYPE_MAPPING, WEB_CONFIG_TO_LABEL_TYPE_MAPPING, WEB_CONFIG_TO_ROLE_TYPE_MAPPING * * [foreign property] * * * [referrer property] - * failureUrlList, requestHeaderList, webAuthenticationList, webConfigToBrowserTypeMappingList, webConfigToLabelTypeMappingList, webConfigToRoleTypeMappingList + * requestHeaderList, webAuthenticationList, webConfigToBrowserTypeMappingList, webConfigToLabelTypeMappingList, webConfigToRoleTypeMappingList * * [get/set template] * /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = @@ -255,28 +254,6 @@ public abstract class BsWebCrawlingConfig implements Entity, Serializable, // =================================================================================== // Referrer Property // ================= - /** FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlList'. */ - protected List _failureUrlList; - - /** - * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlList'. - * @return The entity list of referrer property 'failureUrlList'. (NotNull: even if no loading, returns empty list) - */ - public List getFailureUrlList() { - if (_failureUrlList == null) { - _failureUrlList = newReferrerList(); - } - return _failureUrlList; - } - - /** - * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlList'. - * @param failureUrlList The entity list of referrer property 'failureUrlList'. (NullAllowed) - */ - public void setFailureUrlList(final List failureUrlList) { - _failureUrlList = failureUrlList; - } - /** REQUEST_HEADER by WEB_CRAWLING_CONFIG_ID, named 'requestHeaderList'. */ protected List _requestHeaderList; @@ -492,13 +469,6 @@ public abstract class BsWebCrawlingConfig implements Entity, Serializable, final StringBuilder sb = new StringBuilder(); sb.append(toString()); final String l = "\n "; - if (_failureUrlList != null) { - for (final Entity e : _failureUrlList) { - if (e != null) { - sb.append(l).append(xbRDS(e, "failureUrlList")); - } - } - } if (_requestHeaderList != null) { for (final Entity e : _requestHeaderList) { if (e != null) { @@ -600,9 +570,6 @@ public abstract class BsWebCrawlingConfig implements Entity, Serializable, protected String buildRelationString() { final StringBuilder sb = new StringBuilder(); final String c = ","; - if (_failureUrlList != null && !_failureUrlList.isEmpty()) { - sb.append(c).append("failureUrlList"); - } if (_requestHeaderList != null && !_requestHeaderList.isEmpty()) { sb.append(c).append("requestHeaderList"); } diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/BrowserTypeDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/BrowserTypeDbm.java index 63a863c29..a291e69e7 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/BrowserTypeDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/BrowserTypeDbm.java @@ -258,7 +258,7 @@ public class BrowserTypeDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_D41CA918_16A9_416B_B647_2C87A057862D", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_22259CE8_7A1A_48C9_B0CC_2E33C7875229", false, null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ClickLogDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ClickLogDbm.java index bfd50fb9e..983f96fdb 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ClickLogDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ClickLogDbm.java @@ -167,7 +167,7 @@ public class ClickLogDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_5784FA0C_8F21_45C1_8BC0_0B77795C1FDD", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_456E3C8D_EEB3_4F0A_8A0A_3712FF1E2800", false, null, null, null, null, null); protected final ColumnInfo _columnSearchId = cci("SEARCH_ID", "SEARCH_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionDbm.java index 9615539ec..8167ac949 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionDbm.java @@ -180,7 +180,7 @@ public class CrawlingSessionDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_1A924665_7570_4B11_9238_780D8838302B", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_9AAE16DA_0823_450C_A0D8_8D9954DB2E8E", false, null, null, null, "crawlingSessionInfoList", null); protected final ColumnInfo _columnSessionId = cci("SESSION_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionInfoDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionInfoDbm.java index 617a04bd4..f802dbea4 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionInfoDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/CrawlingSessionInfoDbm.java @@ -180,7 +180,7 @@ public class CrawlingSessionInfoDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7F2CE21E_C25C_4598_82C4_A1009DD96CFC", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E6F8AC2C_D5F8_4ED2_A456_5AF88F044850", false, null, null, null, null, null); protected final ColumnInfo _columnCrawlingSessionId = cci( diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToBrowserTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToBrowserTypeMappingDbm.java index 5cc5009c3..f2a605d45 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToBrowserTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToBrowserTypeMappingDbm.java @@ -154,7 +154,7 @@ public class DataConfigToBrowserTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E5B07DE6_C536_40E4_8F72_E39704B418C4", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_54B90FC1_2994_458B_B414_189B55C9EE4D", false, null, null, null, null, null); protected final ColumnInfo _columnDataConfigId = cci("DATA_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToLabelTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToLabelTypeMappingDbm.java index 8ea397594..04717fe4c 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToLabelTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToLabelTypeMappingDbm.java @@ -154,7 +154,7 @@ public class DataConfigToLabelTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A3F5F83E_2B8A_46F0_9F23_E925931DB082", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_944B959E_A2C3_4C16_BFF0_92C7E61C7828", false, null, null, null, null, null); protected final ColumnInfo _columnDataConfigId = cci("DATA_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToRoleTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToRoleTypeMappingDbm.java index cb01c70e7..3e5315ce6 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToRoleTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataConfigToRoleTypeMappingDbm.java @@ -154,7 +154,7 @@ public class DataConfigToRoleTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_78F3C3A4_FF01_4ECF_A193_4224C74B27FB", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_06775EF6_A065_45AF_8AA1_EB9E46677B83", false, null, null, null, null, null); protected final ColumnInfo _columnDataConfigId = cci("DATA_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataCrawlingConfigDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataCrawlingConfigDbm.java index b669a0c4c..0acc6b096 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataCrawlingConfigDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/DataCrawlingConfigDbm.java @@ -310,7 +310,7 @@ public class DataCrawlingConfigDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0B9D5A74_12B9_4AC0_833B_E3638BFF6024", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_D4F0A908_257C_465E_9D16_46C7676E0EE9", false, null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FailureUrlDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FailureUrlDbm.java index e05016b49..0c5b480cc 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FailureUrlDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FailureUrlDbm.java @@ -28,7 +28,6 @@ import org.seasar.dbflute.Entity; import org.seasar.dbflute.dbmeta.AbstractDBMeta; import org.seasar.dbflute.dbmeta.PropertyGateway; import org.seasar.dbflute.dbmeta.info.ColumnInfo; -import org.seasar.dbflute.dbmeta.info.ForeignInfo; import org.seasar.dbflute.dbmeta.info.UniqueInfo; import org.seasar.dbflute.dbmeta.name.TableSqlName; @@ -70,8 +69,7 @@ public class FailureUrlDbm extends AbstractDBMeta { setupEpg(_epgMap, new EpgErrorLog(), "errorLog"); setupEpg(_epgMap, new EpgErrorCount(), "errorCount"); setupEpg(_epgMap, new EpgLastAccessTime(), "lastAccessTime"); - setupEpg(_epgMap, new EpgWebConfigId(), "webConfigId"); - setupEpg(_epgMap, new EpgFileConfigId(), "fileConfigId"); + setupEpg(_epgMap, new EpgConfigId(), "configId"); } @Override @@ -163,27 +161,15 @@ public class FailureUrlDbm extends AbstractDBMeta { } } - public static class EpgWebConfigId implements PropertyGateway { + public static class EpgConfigId implements PropertyGateway { @Override public Object read(final Entity e) { - return ((FailureUrl) e).getWebConfigId(); + return ((FailureUrl) e).getConfigId(); } @Override public void write(final Entity e, final Object v) { - ((FailureUrl) e).setWebConfigId(ctl(v)); - } - } - - public static class EpgFileConfigId implements PropertyGateway { - @Override - public Object read(final Entity e) { - return ((FailureUrl) e).getFileConfigId(); - } - - @Override - public void write(final Entity e, final Object v) { - ((FailureUrl) e).setFileConfigId(ctl(v)); + ((FailureUrl) e).setConfigId((String) v); } } @@ -232,7 +218,7 @@ public class FailureUrlDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_4A115054_9480_4EE9_86AB_7EAEF962B3A2", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7B2DAF5F_D6A4_4685_9369_BB3D040D4CE8", false, null, null, null, null, null); protected final ColumnInfo _columnUrl = cci("URL", "URL", null, null, true, @@ -261,15 +247,9 @@ public class FailureUrlDbm extends AbstractDBMeta { java.sql.Timestamp.class, false, false, "TIMESTAMP", 23, 10, null, false, null, null, null, null, null); - protected final ColumnInfo _columnWebConfigId = cci("WEB_CONFIG_ID", - "WEB_CONFIG_ID", null, null, false, "webConfigId", Long.class, - false, false, "BIGINT", 19, 0, null, false, null, null, - "webCrawlingConfig", null, null); - - protected final ColumnInfo _columnFileConfigId = cci("FILE_CONFIG_ID", - "FILE_CONFIG_ID", null, null, false, "fileConfigId", Long.class, - false, false, "BIGINT", 19, 0, null, false, null, null, - "fileCrawlingConfig", null, null); + protected final ColumnInfo _columnConfigId = cci("CONFIG_ID", "CONFIG_ID", + null, null, false, "configId", String.class, false, false, + "VARCHAR", 100, 0, null, false, null, null, null, null, null); public ColumnInfo columnId() { return _columnId; @@ -299,12 +279,8 @@ public class FailureUrlDbm extends AbstractDBMeta { return _columnLastAccessTime; } - public ColumnInfo columnWebConfigId() { - return _columnWebConfigId; - } - - public ColumnInfo columnFileConfigId() { - return _columnFileConfigId; + public ColumnInfo columnConfigId() { + return _columnConfigId; } @Override @@ -317,8 +293,7 @@ public class FailureUrlDbm extends AbstractDBMeta { ls.add(columnErrorLog()); ls.add(columnErrorCount()); ls.add(columnLastAccessTime()); - ls.add(columnWebConfigId()); - ls.add(columnFileConfigId()); + ls.add(columnConfigId()); return ls; } @@ -353,23 +328,6 @@ public class FailureUrlDbm extends AbstractDBMeta { // ----------------------------------------------------- // Foreign Property // ---------------- - public ForeignInfo foreignFileCrawlingConfig() { - final Map map = newLinkedHashMap( - columnFileConfigId(), FileCrawlingConfigDbm.getInstance() - .columnId()); - return cfi("CONSTRAINT_FBE", "fileCrawlingConfig", this, - FileCrawlingConfigDbm.getInstance(), map, 0, false, false, - false, false, null, null, false, "failureUrlList"); - } - - public ForeignInfo foreignWebCrawlingConfig() { - final Map map = newLinkedHashMap( - columnWebConfigId(), WebCrawlingConfigDbm.getInstance() - .columnId()); - return cfi("CONSTRAINT_FBE3", "webCrawlingConfig", this, - WebCrawlingConfigDbm.getInstance(), map, 1, false, false, - false, false, null, null, false, "failureUrlList"); - } // ----------------------------------------------------- // Referrer Property diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FavoriteLogDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FavoriteLogDbm.java index e109cb561..a8b31d352 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FavoriteLogDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FavoriteLogDbm.java @@ -167,7 +167,7 @@ public class FavoriteLogDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3E627B17_3EF8_4744_8F04_99A388F9A905", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_FBA5677B_CE15_44E2_AE7C_6F1081DEA432", false, null, null, null, null, null); protected final ColumnInfo _columnUserId = cci("USER_ID", "USER_ID", null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileAuthenticationDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileAuthenticationDbm.java index 03d755ef7..e2bcc6e44 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileAuthenticationDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileAuthenticationDbm.java @@ -310,7 +310,7 @@ public class FileAuthenticationDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0DE6A197_6735_4CA5_99EE_3DC42CD9A8E2", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AE6887C8_40E1_4109_AAA7_1F3F92013ECA", false, null, null, null, null, null); protected final ColumnInfo _columnHostname = cci("HOSTNAME", "HOSTNAME", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToBrowserTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToBrowserTypeMappingDbm.java index cc560645f..b2a01fb61 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToBrowserTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToBrowserTypeMappingDbm.java @@ -154,7 +154,7 @@ public class FileConfigToBrowserTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B0BC0334_9EC5_475D_8E3A_B367C4A2E669", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_ADC71CB7_D124_4237_ACBA_4244B5B0B854", false, null, null, null, null, null); protected final ColumnInfo _columnFileConfigId = cci("FILE_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToLabelTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToLabelTypeMappingDbm.java index 1c55872e8..b579e776b 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToLabelTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToLabelTypeMappingDbm.java @@ -154,7 +154,7 @@ public class FileConfigToLabelTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_75F74A02_C2C3_4ECA_AF13_71D8A60AA9AD", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_637A8DAA_5001_42B4_A128_49EC888DD83B", false, null, null, null, null, null); protected final ColumnInfo _columnFileConfigId = cci("FILE_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToRoleTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToRoleTypeMappingDbm.java index 760e9fe6b..4345489cc 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToRoleTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileConfigToRoleTypeMappingDbm.java @@ -154,7 +154,7 @@ public class FileConfigToRoleTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_97B5ADF1_4B2B_4A1A_8911_810C6B365933", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3378BA5C_C67A_4A90_9235_4D81E1B7081A", false, null, null, null, null, null); protected final ColumnInfo _columnFileConfigId = cci("FILE_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileCrawlingConfigDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileCrawlingConfigDbm.java index 5932446f1..3f6a02400 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileCrawlingConfigDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/FileCrawlingConfigDbm.java @@ -401,12 +401,12 @@ public class FileCrawlingConfigDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_98769B60_EC99_43E9_9C3F_CF1E75ABBF60", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2B960FF6_C5A8_4126_9DFC_5B2862E189E9", false, null, null, null, - "failureUrlList,fileAuthenticationList,fileConfigToBrowserTypeMappingList,fileConfigToLabelTypeMappingList,fileConfigToRoleTypeMappingList", + "fileAuthenticationList,fileConfigToBrowserTypeMappingList,fileConfigToLabelTypeMappingList,fileConfigToRoleTypeMappingList", null); protected final ColumnInfo _columnName = cci("NAME", "NAME", null, null, @@ -656,13 +656,6 @@ public class FileCrawlingConfigDbm extends AbstractDBMeta { // ----------------------------------------------------- // Referrer Property // ----------------- - public ReferrerInfo referrerFailureUrlList() { - final Map map = newLinkedHashMap(columnId(), - FailureUrlDbm.getInstance().columnFileConfigId()); - return cri("CONSTRAINT_FBE", "failureUrlList", this, - FailureUrlDbm.getInstance(), map, false, "fileCrawlingConfig"); - } - public ReferrerInfo referrerFileAuthenticationList() { final Map map = newLinkedHashMap(columnId(), FileAuthenticationDbm.getInstance() diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/JobLogDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/JobLogDbm.java index 2361e432a..d5ef6bbb8 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/JobLogDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/JobLogDbm.java @@ -231,7 +231,7 @@ public class JobLogDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_131D8FB9_8D41_4A03_BEB7_9262977BC90D", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C83BEC8C_23AD_4F46_958A_38A3C242B7D3", false, null, null, null, null, null); protected final ColumnInfo _columnJobName = cci("JOB_NAME", "JOB_NAME", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeDbm.java index b2899d838..0d4f2fa66 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeDbm.java @@ -284,7 +284,7 @@ public class LabelTypeDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_060CF1E5_6E83_486D_9C25_2D972AF6F355", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_61698DC2_5A75_4C92_B9FB_59225A037C16", false, null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeToRoleTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeToRoleTypeMappingDbm.java index bfac526ae..ca6a130c2 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeToRoleTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/LabelTypeToRoleTypeMappingDbm.java @@ -154,7 +154,7 @@ public class LabelTypeToRoleTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_96F6074E_A18D_48ED_8F32_4F71CC4B64A7", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_8E852A30_BA83_4197_9E9B_1CB2E195010D", false, null, null, null, null, null); protected final ColumnInfo _columnLabelTypeId = cci("LABEL_TYPE_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/OverlappingHostDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/OverlappingHostDbm.java index ad8b45c75..1cda86fa2 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/OverlappingHostDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/OverlappingHostDbm.java @@ -257,7 +257,7 @@ public class OverlappingHostDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_9EC144CB_B1BF_42AD_8968_ACF67F680697", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C530E106_743C_4422_BC04_808214F8B80D", false, null, null, null, null, null); protected final ColumnInfo _columnRegularName = cci("REGULAR_NAME", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/PathMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/PathMappingDbm.java index 7394bea69..15fc7219a 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/PathMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/PathMappingDbm.java @@ -271,7 +271,7 @@ public class PathMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2F2B2FEF_0BF8_41BE_A43D_4EFA6E62193D", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F9A459D4_BB61_4E3B_B946_0B17FFA41E69", false, null, null, null, null, null); protected final ColumnInfo _columnRegex = cci("REGEX", "REGEX", null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RequestHeaderDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RequestHeaderDbm.java index 9faa2926e..8ca5b5525 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RequestHeaderDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RequestHeaderDbm.java @@ -258,7 +258,7 @@ public class RequestHeaderDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A06C281D_C680_48EA_AC66_2A96E56C0304", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E1A8C1E4_97DF_4832_A951_389241910EE6", false, null, null, null, null, null); protected final ColumnInfo _columnName = cci("NAME", "NAME", null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RoleTypeDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RoleTypeDbm.java index b874e8d4b..8264a9f3d 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RoleTypeDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/RoleTypeDbm.java @@ -258,7 +258,7 @@ public class RoleTypeDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0D9BC963_B611_44F0_837B_0F02BD9F4847", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B5EB0F7F_F5B4_4F0C_AAD3_ECF2AAEA8D9A", false, null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ScheduledJobDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ScheduledJobDbm.java index aebfa5902..74515894d 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ScheduledJobDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/ScheduledJobDbm.java @@ -335,7 +335,7 @@ public class ScheduledJobDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7423A7F0_057A_4298_83C8_58132727B0C0", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C85CB7B0_E4B3_4D29_AB51_AA42FD7943CD", false, null, null, null, null, null); protected final ColumnInfo _columnName = cci("NAME", "NAME", null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchFieldLogDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchFieldLogDbm.java index 738358ca2..b7e668360 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchFieldLogDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchFieldLogDbm.java @@ -167,7 +167,7 @@ public class SearchFieldLogDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0E1864CF_AD17_4516_B4AD_3C8A3DC1E7B8", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3EA987B4_45E6_4421_A302_9297A29D24DB", false, null, null, null, null, null); protected final ColumnInfo _columnSearchId = cci("SEARCH_ID", "SEARCH_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchLogDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchLogDbm.java index fda30e9e3..ae61ab38b 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchLogDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/SearchLogDbm.java @@ -286,7 +286,7 @@ public class SearchLogDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_380A14A7_E02A_40AA_B0B1_825DFB0AB844", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_57E30DFF_CD73_4308_A17D_2909EB5EFD16", false, null, null, null, "clickLogList,searchFieldLogList", null); protected final ColumnInfo _columnSearchWord = cci("SEARCH_WORD", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/UserInfoDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/UserInfoDbm.java index ede7e70b7..7085b42e0 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/UserInfoDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/UserInfoDbm.java @@ -167,7 +167,7 @@ public class UserInfoDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_26646B52_2FBC_4E74_8A56_6292786B7F3C", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B3AEF12F_833A_479E_A3D4_17D66FAB2DD4", false, null, null, null, "favoriteLogList,searchLogList", null); protected final ColumnInfo _columnCode = cci("CODE", "CODE", null, null, diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebAuthenticationDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebAuthenticationDbm.java index 3f391c999..0082b669f 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebAuthenticationDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebAuthenticationDbm.java @@ -323,7 +323,7 @@ public class WebAuthenticationDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0F7C7995_E44A_453D_8938_45539768010D", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_FD10FC3F_7BE9_45E7_BD34_F57CE47607D2", false, null, null, null, null, null); protected final ColumnInfo _columnHostname = cci("HOSTNAME", "HOSTNAME", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToBrowserTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToBrowserTypeMappingDbm.java index d5276ab0c..de529351e 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToBrowserTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToBrowserTypeMappingDbm.java @@ -154,7 +154,7 @@ public class WebConfigToBrowserTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_42107AD0_2A38_4917_8034_38503E26087D", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C4049944_82FE_4F48_AE3E_058E66E45A96", false, null, null, null, null, null); protected final ColumnInfo _columnWebConfigId = cci("WEB_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToLabelTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToLabelTypeMappingDbm.java index 304cb5774..5df9bd5a0 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToLabelTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToLabelTypeMappingDbm.java @@ -154,7 +154,7 @@ public class WebConfigToLabelTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B5E907A6_CB39_4B37_9446_C571EE87D642", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3E5ABA26_9696_4B60_9307_68EAFEFC7ABE", false, null, null, null, null, null); protected final ColumnInfo _columnWebConfigId = cci("WEB_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToRoleTypeMappingDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToRoleTypeMappingDbm.java index f4061998c..f8564253a 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToRoleTypeMappingDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebConfigToRoleTypeMappingDbm.java @@ -154,7 +154,7 @@ public class WebConfigToRoleTypeMappingDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_328F9765_4DEC_4217_AC1F_33D082834575", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3E6A995C_BB62_43C5_980A_BE93168D474E", false, null, null, null, null, null); protected final ColumnInfo _columnWebConfigId = cci("WEB_CONFIG_ID", diff --git a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebCrawlingConfigDbm.java b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebCrawlingConfigDbm.java index b055248fd..aebc526f7 100644 --- a/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebCrawlingConfigDbm.java +++ b/src/main/java/jp/sf/fess/db/bsentity/dbmeta/WebCrawlingConfigDbm.java @@ -414,12 +414,12 @@ public class WebCrawlingConfigDbm extends AbstractDBMeta { "BIGINT", 19, 0, - "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A3B5DAAB_8D15_4A8A_8261_C0B3426CE65C", + "NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_853D1307_E292_48A2_B130_C0D28306B556", false, null, null, null, - "failureUrlList,requestHeaderList,webAuthenticationList,webConfigToBrowserTypeMappingList,webConfigToLabelTypeMappingList,webConfigToRoleTypeMappingList", + "requestHeaderList,webAuthenticationList,webConfigToBrowserTypeMappingList,webConfigToLabelTypeMappingList,webConfigToRoleTypeMappingList", null); protected final ColumnInfo _columnName = cci("NAME", "NAME", null, null, @@ -678,13 +678,6 @@ public class WebCrawlingConfigDbm extends AbstractDBMeta { // ----------------------------------------------------- // Referrer Property // ----------------- - public ReferrerInfo referrerFailureUrlList() { - final Map map = newLinkedHashMap(columnId(), - FailureUrlDbm.getInstance().columnWebConfigId()); - return cri("CONSTRAINT_FBE3", "failureUrlList", this, - FailureUrlDbm.getInstance(), map, false, "webCrawlingConfig"); - } - public ReferrerInfo referrerRequestHeaderList() { final Map map = newLinkedHashMap(columnId(), RequestHeaderDbm.getInstance().columnWebCrawlingConfigId()); diff --git a/src/main/java/jp/sf/fess/db/cbean/bs/BsFailureUrlCB.java b/src/main/java/jp/sf/fess/db/cbean/bs/BsFailureUrlCB.java index 2713e1249..aa996ddba 100644 --- a/src/main/java/jp/sf/fess/db/cbean/bs/BsFailureUrlCB.java +++ b/src/main/java/jp/sf/fess/db/cbean/bs/BsFailureUrlCB.java @@ -21,13 +21,7 @@ import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; import jp.sf.fess.db.allcommon.ImplementedInvokerAssistant; import jp.sf.fess.db.allcommon.ImplementedSqlClauseCreator; import jp.sf.fess.db.cbean.FailureUrlCB; -import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.cbean.WebCrawlingConfigCB; import jp.sf.fess.db.cbean.cq.FailureUrlCQ; -import jp.sf.fess.db.cbean.cq.FileCrawlingConfigCQ; -import jp.sf.fess.db.cbean.cq.WebCrawlingConfigCQ; -import jp.sf.fess.db.cbean.nss.FileCrawlingConfigNss; -import jp.sf.fess.db.cbean.nss.WebCrawlingConfigNss; import org.seasar.dbflute.cbean.AbstractConditionBean; import org.seasar.dbflute.cbean.AndQuery; @@ -296,83 +290,6 @@ public class BsFailureUrlCB extends AbstractConditionBean { // =================================================================================== // SetupSelect // =========== - protected FileCrawlingConfigNss _nssFileCrawlingConfig; - - public FileCrawlingConfigNss getNssFileCrawlingConfig() { - if (_nssFileCrawlingConfig == null) { - _nssFileCrawlingConfig = new FileCrawlingConfigNss(null); - } - return _nssFileCrawlingConfig; - } - - /** - * Set up relation columns to select clause.
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - *
-     * FailureUrlCB cb = new FailureUrlCB();
-     * cb.setupSelect_FileCrawlingConfig(); // ...().with[nested-relation]()
-     * cb.query().setFoo...(value);
-     * FailureUrl failureUrl = failureUrlBhv.selectEntityWithDeletedCheck(cb);
-     * ... = failureUrl.getFileCrawlingConfig(); // you can get by using SetupSelect
-     * 
- * @return The set-upper of nested relation. {setupSelect...().with[nested-relation]} (NotNull) - */ - public FileCrawlingConfigNss setupSelect_FileCrawlingConfig() { - if (hasSpecifiedColumn()) { // if reverse call - specify().columnFileConfigId(); - } - doSetupSelect(new SsCall() { - @Override - public ConditionQuery qf() { - return query().queryFileCrawlingConfig(); - } - }); - if (_nssFileCrawlingConfig == null - || !_nssFileCrawlingConfig.hasConditionQuery()) { - _nssFileCrawlingConfig = new FileCrawlingConfigNss(query() - .queryFileCrawlingConfig()); - } - return _nssFileCrawlingConfig; - } - - protected WebCrawlingConfigNss _nssWebCrawlingConfig; - - public WebCrawlingConfigNss getNssWebCrawlingConfig() { - if (_nssWebCrawlingConfig == null) { - _nssWebCrawlingConfig = new WebCrawlingConfigNss(null); - } - return _nssWebCrawlingConfig; - } - - /** - * Set up relation columns to select clause.
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - *
-     * FailureUrlCB cb = new FailureUrlCB();
-     * cb.setupSelect_WebCrawlingConfig(); // ...().with[nested-relation]()
-     * cb.query().setFoo...(value);
-     * FailureUrl failureUrl = failureUrlBhv.selectEntityWithDeletedCheck(cb);
-     * ... = failureUrl.getWebCrawlingConfig(); // you can get by using SetupSelect
-     * 
- * @return The set-upper of nested relation. {setupSelect...().with[nested-relation]} (NotNull) - */ - public WebCrawlingConfigNss setupSelect_WebCrawlingConfig() { - if (hasSpecifiedColumn()) { // if reverse call - specify().columnWebConfigId(); - } - doSetupSelect(new SsCall() { - @Override - public ConditionQuery qf() { - return query().queryWebCrawlingConfig(); - } - }); - if (_nssWebCrawlingConfig == null - || !_nssWebCrawlingConfig.hasConditionQuery()) { - _nssWebCrawlingConfig = new WebCrawlingConfigNss(query() - .queryWebCrawlingConfig()); - } - return _nssWebCrawlingConfig; - } // [DBFlute-0.7.4] // =================================================================================== @@ -428,10 +345,6 @@ public class BsFailureUrlCB extends AbstractConditionBean { public static class HpSpecification extends HpAbstractSpecification { - protected FileCrawlingConfigCB.HpSpecification _fileCrawlingConfig; - - protected WebCrawlingConfigCB.HpSpecification _webCrawlingConfig; - public HpSpecification(final ConditionBean baseCB, final HpSpQyCall qyCall, final HpCBPurpose purpose, final DBMetaProvider dbmetaProvider) { @@ -495,19 +408,11 @@ public class BsFailureUrlCB extends AbstractConditionBean { } /** - * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} + * CONFIG_ID: {IX, VARCHAR(100)} * @return The information object of specified column. (NotNull) */ - public HpSpecifiedColumn columnWebConfigId() { - return doColumn("WEB_CONFIG_ID"); - } - - /** - * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @return The information object of specified column. (NotNull) - */ - public HpSpecifiedColumn columnFileConfigId() { - return doColumn("FILE_CONFIG_ID"); + public HpSpecifiedColumn columnConfigId() { + return doColumn("CONFIG_ID"); } @Override @@ -523,14 +428,6 @@ public class BsFailureUrlCB extends AbstractConditionBean { @Override protected void doSpecifyRequiredColumn() { columnId(); // PK - if (qyCall().qy().hasConditionQueryFileCrawlingConfig() - || qyCall().qy().xgetReferrerQuery() instanceof FileCrawlingConfigCQ) { - columnFileConfigId(); // FK or one-to-one referrer - } - if (qyCall().qy().hasConditionQueryWebCrawlingConfig() - || qyCall().qy().xgetReferrerQuery() instanceof WebCrawlingConfigCQ) { - columnWebConfigId(); // FK or one-to-one referrer - } } @Override @@ -538,96 +435,6 @@ public class BsFailureUrlCB extends AbstractConditionBean { return "FAILURE_URL"; } - /** - * Prepare to specify functions about relation table.
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @return The instance for specification for relation table to specify. (NotNull) - */ - public FileCrawlingConfigCB.HpSpecification specifyFileCrawlingConfig() { - assertRelation("fileCrawlingConfig"); - if (_fileCrawlingConfig == null) { - _fileCrawlingConfig = new FileCrawlingConfigCB.HpSpecification( - _baseCB, new HpSpQyCall() { - @Override - public boolean has() { - return _qyCall.has() - && _qyCall - .qy() - .hasConditionQueryFileCrawlingConfig(); - } - - @Override - public FileCrawlingConfigCQ qy() { - return _qyCall.qy().queryFileCrawlingConfig(); - } - }, _purpose, _dbmetaProvider); - if (xhasSyncQyCall()) { // inherits it - _fileCrawlingConfig - .xsetSyncQyCall(new HpSpQyCall() { - @Override - public boolean has() { - return xsyncQyCall().has() - && xsyncQyCall() - .qy() - .hasConditionQueryFileCrawlingConfig(); - } - - @Override - public FileCrawlingConfigCQ qy() { - return xsyncQyCall().qy() - .queryFileCrawlingConfig(); - } - }); - } - } - return _fileCrawlingConfig; - } - - /** - * Prepare to specify functions about relation table.
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @return The instance for specification for relation table to specify. (NotNull) - */ - public WebCrawlingConfigCB.HpSpecification specifyWebCrawlingConfig() { - assertRelation("webCrawlingConfig"); - if (_webCrawlingConfig == null) { - _webCrawlingConfig = new WebCrawlingConfigCB.HpSpecification( - _baseCB, new HpSpQyCall() { - @Override - public boolean has() { - return _qyCall.has() - && _qyCall - .qy() - .hasConditionQueryWebCrawlingConfig(); - } - - @Override - public WebCrawlingConfigCQ qy() { - return _qyCall.qy().queryWebCrawlingConfig(); - } - }, _purpose, _dbmetaProvider); - if (xhasSyncQyCall()) { // inherits it - _webCrawlingConfig - .xsetSyncQyCall(new HpSpQyCall() { - @Override - public boolean has() { - return xsyncQyCall().has() - && xsyncQyCall() - .qy() - .hasConditionQueryWebCrawlingConfig(); - } - - @Override - public WebCrawlingConfigCQ qy() { - return xsyncQyCall().qy() - .queryWebCrawlingConfig(); - } - }); - } - } - return _webCrawlingConfig; - } - /** * Prepare for (Specify)MyselfDerived (SubQuery). * @return The object to set up a function for myself table. (NotNull) diff --git a/src/main/java/jp/sf/fess/db/cbean/bs/BsFileCrawlingConfigCB.java b/src/main/java/jp/sf/fess/db/cbean/bs/BsFileCrawlingConfigCB.java index 1f761d358..b3fdc4593 100644 --- a/src/main/java/jp/sf/fess/db/cbean/bs/BsFileCrawlingConfigCB.java +++ b/src/main/java/jp/sf/fess/db/cbean/bs/BsFileCrawlingConfigCB.java @@ -20,7 +20,6 @@ import jp.sf.fess.db.allcommon.DBFluteConfig; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; import jp.sf.fess.db.allcommon.ImplementedInvokerAssistant; import jp.sf.fess.db.allcommon.ImplementedSqlClauseCreator; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.FileAuthenticationCB; import jp.sf.fess.db.cbean.FileConfigToBrowserTypeMappingCB; import jp.sf.fess.db.cbean.FileConfigToLabelTypeMappingCB; @@ -553,40 +552,6 @@ public class BsFileCrawlingConfigCB extends AbstractConditionBean { return "FILE_CRAWLING_CONFIG"; } - /** - * Prepare for (Specify)DerivedReferrer.
- * {select max(FOO) from FAILURE_URL where ...) as FOO_MAX}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlList'. - *
-         * cb.specify().derivedFailureUrlList().max(new SubQuery<FailureUrlCB>() {
-         *     public void query(FailureUrlCB subCB) {
-         *         subCB.specify().columnFoo... // derived column by function
-         *         subCB.query().setBar... // referrer condition
-         *     }
-         * }, FailureUrl.ALIAS_foo...);
-         * 
- * @return The object to set up a function for referrer table. (NotNull) - */ - public HpSDRFunction derivedFailureUrlList() { - assertDerived("failureUrlList"); - if (xhasSyncQyCall()) { - xsyncQyCall().qy(); - } // for sync (for example, this in ColumnQuery) - return new HpSDRFunction( - _baseCB, _qyCall.qy(), - new HpSDRSetupper() { - @Override - public void setup(final String function, - final SubQuery subQuery, - final FileCrawlingConfigCQ cq, - final String aliasName, - final DerivedReferrerOption option) { - cq.xsderiveFailureUrlList(function, subQuery, - aliasName, option); - } - }, _dbmetaProvider); - } - /** * Prepare for (Specify)DerivedReferrer.
* {select max(FOO) from FILE_AUTHENTICATION where ...) as FOO_MAX}
diff --git a/src/main/java/jp/sf/fess/db/cbean/bs/BsWebCrawlingConfigCB.java b/src/main/java/jp/sf/fess/db/cbean/bs/BsWebCrawlingConfigCB.java index 6357472db..b60e01117 100644 --- a/src/main/java/jp/sf/fess/db/cbean/bs/BsWebCrawlingConfigCB.java +++ b/src/main/java/jp/sf/fess/db/cbean/bs/BsWebCrawlingConfigCB.java @@ -20,7 +20,6 @@ import jp.sf.fess.db.allcommon.DBFluteConfig; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; import jp.sf.fess.db.allcommon.ImplementedInvokerAssistant; import jp.sf.fess.db.allcommon.ImplementedSqlClauseCreator; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.RequestHeaderCB; import jp.sf.fess.db.cbean.WebAuthenticationCB; import jp.sf.fess.db.cbean.WebConfigToBrowserTypeMappingCB; @@ -562,40 +561,6 @@ public class BsWebCrawlingConfigCB extends AbstractConditionBean { return "WEB_CRAWLING_CONFIG"; } - /** - * Prepare for (Specify)DerivedReferrer.
- * {select max(FOO) from FAILURE_URL where ...) as FOO_MAX}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlList'. - *
-         * cb.specify().derivedFailureUrlList().max(new SubQuery<FailureUrlCB>() {
-         *     public void query(FailureUrlCB subCB) {
-         *         subCB.specify().columnFoo... // derived column by function
-         *         subCB.query().setBar... // referrer condition
-         *     }
-         * }, FailureUrl.ALIAS_foo...);
-         * 
- * @return The object to set up a function for referrer table. (NotNull) - */ - public HpSDRFunction derivedFailureUrlList() { - assertDerived("failureUrlList"); - if (xhasSyncQyCall()) { - xsyncQyCall().qy(); - } // for sync (for example, this in ColumnQuery) - return new HpSDRFunction( - _baseCB, _qyCall.qy(), - new HpSDRSetupper() { - @Override - public void setup(final String function, - final SubQuery subQuery, - final WebCrawlingConfigCQ cq, - final String aliasName, - final DerivedReferrerOption option) { - cq.xsderiveFailureUrlList(function, subQuery, - aliasName, option); - } - }, _dbmetaProvider); - } - /** * Prepare for (Specify)DerivedReferrer.
* {select max(FOO) from REQUEST_HEADER where ...) as FOO_MAX}
diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFailureUrlCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFailureUrlCQ.java index ed6ffa196..1f8bb1b28 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFailureUrlCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFailureUrlCQ.java @@ -20,11 +20,7 @@ import java.util.Collection; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; import jp.sf.fess.db.cbean.FailureUrlCB; -import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.cbean.WebCrawlingConfigCB; import jp.sf.fess.db.cbean.cq.FailureUrlCQ; -import jp.sf.fess.db.cbean.cq.FileCrawlingConfigCQ; -import jp.sf.fess.db.cbean.cq.WebCrawlingConfigCQ; import org.seasar.dbflute.cbean.AbstractConditionQuery; import org.seasar.dbflute.cbean.ConditionQuery; @@ -972,347 +968,157 @@ public abstract class AbstractBsFailureUrlCQ extends AbstractConditionQuery { abstract protected ConditionValue getCValueLastAccessTime(); /** - * Equal(=). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as equal. (NullAllowed: if null, no condition) + * Equal(=). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as equal. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_Equal(final Long webConfigId) { - doSetWebConfigId_Equal(webConfigId); + public void setConfigId_Equal(final String configId) { + doSetConfigId_Equal(fRES(configId)); } - protected void doSetWebConfigId_Equal(final Long webConfigId) { - regWebConfigId(CK_EQ, webConfigId); + protected void doSetConfigId_Equal(final String configId) { + regConfigId(CK_EQ, configId); } /** - * NotEqual(<>). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as notEqual. (NullAllowed: if null, no condition) + * NotEqual(<>). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as notEqual. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_NotEqual(final Long webConfigId) { - doSetWebConfigId_NotEqual(webConfigId); + public void setConfigId_NotEqual(final String configId) { + doSetConfigId_NotEqual(fRES(configId)); } - protected void doSetWebConfigId_NotEqual(final Long webConfigId) { - regWebConfigId(CK_NES, webConfigId); + protected void doSetConfigId_NotEqual(final String configId) { + regConfigId(CK_NES, configId); } /** - * GreaterThan(>). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as greaterThan. (NullAllowed: if null, no condition) + * GreaterThan(>). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as greaterThan. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_GreaterThan(final Long webConfigId) { - regWebConfigId(CK_GT, webConfigId); + public void setConfigId_GreaterThan(final String configId) { + regConfigId(CK_GT, fRES(configId)); } /** - * LessThan(<). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as lessThan. (NullAllowed: if null, no condition) + * LessThan(<). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as lessThan. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_LessThan(final Long webConfigId) { - regWebConfigId(CK_LT, webConfigId); + public void setConfigId_LessThan(final String configId) { + regConfigId(CK_LT, fRES(configId)); } /** - * GreaterEqual(>=). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as greaterEqual. (NullAllowed: if null, no condition) + * GreaterEqual(>=). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as greaterEqual. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_GreaterEqual(final Long webConfigId) { - regWebConfigId(CK_GE, webConfigId); + public void setConfigId_GreaterEqual(final String configId) { + regConfigId(CK_GE, fRES(configId)); } /** - * LessEqual(<=). And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigId The value of webConfigId as lessEqual. (NullAllowed: if null, no condition) + * LessEqual(<=). And NullOrEmptyIgnored, OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as lessEqual. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_LessEqual(final Long webConfigId) { - regWebConfigId(CK_LE, webConfigId); + public void setConfigId_LessEqual(final String configId) { + regConfigId(CK_LE, fRES(configId)); } /** - * RangeOf with various options. (versatile)
- * {(default) minNumber <= column <= maxNumber}
- * And NullIgnored, OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param minNumber The min number of webConfigId. (NullAllowed: if null, no from-condition) - * @param maxNumber The max number of webConfigId. (NullAllowed: if null, no to-condition) - * @param rangeOfOption The option of range-of. (NotNull) + * InScope {in ('a', 'b')}. And NullOrEmptyIgnored, NullOrEmptyElementIgnored, SeveralRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configIdList The collection of configId as inScope. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_RangeOf(final Long minNumber, - final Long maxNumber, final RangeOfOption rangeOfOption) { - regROO(minNumber, maxNumber, getCValueWebConfigId(), "WEB_CONFIG_ID", - rangeOfOption); + public void setConfigId_InScope(final Collection configIdList) { + doSetConfigId_InScope(configIdList); + } + + public void doSetConfigId_InScope(final Collection configIdList) { + regINS(CK_INS, cTL(configIdList), getCValueConfigId(), "CONFIG_ID"); } /** - * InScope {in (1, 2)}. And NullIgnored, NullElementIgnored, SeveralRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigIdList The collection of webConfigId as inScope. (NullAllowed: if null (or empty), no condition) + * NotInScope {not in ('a', 'b')}. And NullOrEmptyIgnored, NullOrEmptyElementIgnored, SeveralRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configIdList The collection of configId as notInScope. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_InScope(final Collection webConfigIdList) { - doSetWebConfigId_InScope(webConfigIdList); + public void setConfigId_NotInScope(final Collection configIdList) { + doSetConfigId_NotInScope(configIdList); } - protected void doSetWebConfigId_InScope( - final Collection webConfigIdList) { - regINS(CK_INS, cTL(webConfigIdList), getCValueWebConfigId(), - "WEB_CONFIG_ID"); + public void doSetConfigId_NotInScope(final Collection configIdList) { + regINS(CK_NINS, cTL(configIdList), getCValueConfigId(), "CONFIG_ID"); } /** - * NotInScope {not in (1, 2)}. And NullIgnored, NullElementIgnored, SeveralRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} - * @param webConfigIdList The collection of webConfigId as notInScope. (NullAllowed: if null (or empty), no condition) + * PrefixSearch {like 'xxx%' escape ...}. And NullOrEmptyIgnored, SeveralRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as prefixSearch. (NullAllowed: if null (or empty), no condition) */ - public void setWebConfigId_NotInScope(final Collection webConfigIdList) { - doSetWebConfigId_NotInScope(webConfigIdList); - } - - protected void doSetWebConfigId_NotInScope( - final Collection webConfigIdList) { - regINS(CK_NINS, cTL(webConfigIdList), getCValueWebConfigId(), - "WEB_CONFIG_ID"); + public void setConfigId_PrefixSearch(final String configId) { + setConfigId_LikeSearch(configId, cLSOP()); } /** - * Set up InScopeRelation (sub-query).
- * {in (select WEB_CONFIG_ID from WEB_CRAWLING_CONFIG where ...)}
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @param subQuery The sub-query of WebCrawlingConfig for 'in-scope'. (NotNull) + * LikeSearch with various options. (versatile) {like '%xxx%' escape ...}. And NullOrEmptyIgnored, SeveralRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)}
+ *
e.g. setConfigId_LikeSearch("xxx", new LikeSearchOption().likeContain());
+ * @param configId The value of configId as likeSearch. (NullAllowed: if null (or empty), no condition) + * @param likeSearchOption The option of like-search. (NotNull) */ - public void inScopeWebCrawlingConfig( - final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final WebCrawlingConfigCB cb = new WebCrawlingConfigCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepWebConfigId_InScopeRelation_WebCrawlingConfig(cb - .query()); // for saving query-value. - registerInScopeRelation(cb.query(), "WEB_CONFIG_ID", "ID", - subQueryPropertyName, "webCrawlingConfig"); + public void setConfigId_LikeSearch(final String configId, + final LikeSearchOption likeSearchOption) { + regLSQ(CK_LS, fRES(configId), getCValueConfigId(), "CONFIG_ID", + likeSearchOption); } - public abstract String keepWebConfigId_InScopeRelation_WebCrawlingConfig( - WebCrawlingConfigCQ subQuery); - /** - * Set up NotInScopeRelation (sub-query).
- * {not in (select WEB_CONFIG_ID from WEB_CRAWLING_CONFIG where ...)}
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @param subQuery The sub-query of WebCrawlingConfig for 'not in-scope'. (NotNull) + * NotLikeSearch with various options. (versatile) {not like 'xxx%' escape ...}
+ * And NullOrEmptyIgnored, SeveralRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + * @param configId The value of configId as notLikeSearch. (NullAllowed: if null (or empty), no condition) + * @param likeSearchOption The option of not-like-search. (NotNull) */ - public void notInScopeWebCrawlingConfig( - final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final WebCrawlingConfigCB cb = new WebCrawlingConfigCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepWebConfigId_NotInScopeRelation_WebCrawlingConfig(cb - .query()); // for saving query-value. - registerNotInScopeRelation(cb.query(), "WEB_CONFIG_ID", "ID", - subQueryPropertyName, "webCrawlingConfig"); + public void setConfigId_NotLikeSearch(final String configId, + final LikeSearchOption likeSearchOption) { + regLSQ(CK_NLS, fRES(configId), getCValueConfigId(), "CONFIG_ID", + likeSearchOption); } - public abstract String keepWebConfigId_NotInScopeRelation_WebCrawlingConfig( - WebCrawlingConfigCQ subQuery); - /** * IsNull {is null}. And OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} + * CONFIG_ID: {IX, VARCHAR(100)} */ - public void setWebConfigId_IsNull() { - regWebConfigId(CK_ISN, DOBJ); + public void setConfigId_IsNull() { + regConfigId(CK_ISN, DOBJ); + } + + /** + * IsNullOrEmpty {is null or empty}. And OnlyOnceRegistered.
+ * CONFIG_ID: {IX, VARCHAR(100)} + */ + public void setConfigId_IsNullOrEmpty() { + regConfigId(CK_ISNOE, DOBJ); } /** * IsNotNull {is not null}. And OnlyOnceRegistered.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} + * CONFIG_ID: {IX, VARCHAR(100)} */ - public void setWebConfigId_IsNotNull() { - regWebConfigId(CK_ISNN, DOBJ); + public void setConfigId_IsNotNull() { + regConfigId(CK_ISNN, DOBJ); } - protected void regWebConfigId(final ConditionKey k, final Object v) { - regQ(k, v, getCValueWebConfigId(), "WEB_CONFIG_ID"); + protected void regConfigId(final ConditionKey k, final Object v) { + regQ(k, v, getCValueConfigId(), "CONFIG_ID"); } - abstract protected ConditionValue getCValueWebConfigId(); - - /** - * Equal(=). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as equal. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_Equal(final Long fileConfigId) { - doSetFileConfigId_Equal(fileConfigId); - } - - protected void doSetFileConfigId_Equal(final Long fileConfigId) { - regFileConfigId(CK_EQ, fileConfigId); - } - - /** - * NotEqual(<>). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as notEqual. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_NotEqual(final Long fileConfigId) { - doSetFileConfigId_NotEqual(fileConfigId); - } - - protected void doSetFileConfigId_NotEqual(final Long fileConfigId) { - regFileConfigId(CK_NES, fileConfigId); - } - - /** - * GreaterThan(>). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as greaterThan. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_GreaterThan(final Long fileConfigId) { - regFileConfigId(CK_GT, fileConfigId); - } - - /** - * LessThan(<). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as lessThan. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_LessThan(final Long fileConfigId) { - regFileConfigId(CK_LT, fileConfigId); - } - - /** - * GreaterEqual(>=). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as greaterEqual. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_GreaterEqual(final Long fileConfigId) { - regFileConfigId(CK_GE, fileConfigId); - } - - /** - * LessEqual(<=). And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigId The value of fileConfigId as lessEqual. (NullAllowed: if null, no condition) - */ - public void setFileConfigId_LessEqual(final Long fileConfigId) { - regFileConfigId(CK_LE, fileConfigId); - } - - /** - * RangeOf with various options. (versatile)
- * {(default) minNumber <= column <= maxNumber}
- * And NullIgnored, OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param minNumber The min number of fileConfigId. (NullAllowed: if null, no from-condition) - * @param maxNumber The max number of fileConfigId. (NullAllowed: if null, no to-condition) - * @param rangeOfOption The option of range-of. (NotNull) - */ - public void setFileConfigId_RangeOf(final Long minNumber, - final Long maxNumber, final RangeOfOption rangeOfOption) { - regROO(minNumber, maxNumber, getCValueFileConfigId(), "FILE_CONFIG_ID", - rangeOfOption); - } - - /** - * InScope {in (1, 2)}. And NullIgnored, NullElementIgnored, SeveralRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigIdList The collection of fileConfigId as inScope. (NullAllowed: if null (or empty), no condition) - */ - public void setFileConfigId_InScope(final Collection fileConfigIdList) { - doSetFileConfigId_InScope(fileConfigIdList); - } - - protected void doSetFileConfigId_InScope( - final Collection fileConfigIdList) { - regINS(CK_INS, cTL(fileConfigIdList), getCValueFileConfigId(), - "FILE_CONFIG_ID"); - } - - /** - * NotInScope {not in (1, 2)}. And NullIgnored, NullElementIgnored, SeveralRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @param fileConfigIdList The collection of fileConfigId as notInScope. (NullAllowed: if null (or empty), no condition) - */ - public void setFileConfigId_NotInScope( - final Collection fileConfigIdList) { - doSetFileConfigId_NotInScope(fileConfigIdList); - } - - protected void doSetFileConfigId_NotInScope( - final Collection fileConfigIdList) { - regINS(CK_NINS, cTL(fileConfigIdList), getCValueFileConfigId(), - "FILE_CONFIG_ID"); - } - - /** - * Set up InScopeRelation (sub-query).
- * {in (select FILE_CONFIG_ID from FILE_CRAWLING_CONFIG where ...)}
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @param subQuery The sub-query of FileCrawlingConfig for 'in-scope'. (NotNull) - */ - public void inScopeFileCrawlingConfig( - final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FileCrawlingConfigCB cb = new FileCrawlingConfigCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepFileConfigId_InScopeRelation_FileCrawlingConfig(cb - .query()); // for saving query-value. - registerInScopeRelation(cb.query(), "FILE_CONFIG_ID", "ID", - subQueryPropertyName, "fileCrawlingConfig"); - } - - public abstract String keepFileConfigId_InScopeRelation_FileCrawlingConfig( - FileCrawlingConfigCQ subQuery); - - /** - * Set up NotInScopeRelation (sub-query).
- * {not in (select FILE_CONFIG_ID from FILE_CRAWLING_CONFIG where ...)}
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @param subQuery The sub-query of FileCrawlingConfig for 'not in-scope'. (NotNull) - */ - public void notInScopeFileCrawlingConfig( - final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FileCrawlingConfigCB cb = new FileCrawlingConfigCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepFileConfigId_NotInScopeRelation_FileCrawlingConfig(cb - .query()); // for saving query-value. - registerNotInScopeRelation(cb.query(), "FILE_CONFIG_ID", "ID", - subQueryPropertyName, "fileCrawlingConfig"); - } - - public abstract String keepFileConfigId_NotInScopeRelation_FileCrawlingConfig( - FileCrawlingConfigCQ subQuery); - - /** - * IsNull {is null}. And OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - */ - public void setFileConfigId_IsNull() { - regFileConfigId(CK_ISN, DOBJ); - } - - /** - * IsNotNull {is not null}. And OnlyOnceRegistered.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - */ - public void setFileConfigId_IsNotNull() { - regFileConfigId(CK_ISNN, DOBJ); - } - - protected void regFileConfigId(final ConditionKey k, final Object v) { - regQ(k, v, getCValueFileConfigId(), "FILE_CONFIG_ID"); - } - - abstract protected ConditionValue getCValueFileConfigId(); + abstract protected ConditionValue getCValueConfigId(); // =================================================================================== // ScalarCondition diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFileCrawlingConfigCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFileCrawlingConfigCQ.java index ed83ac5f6..7fcc93ba4 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFileCrawlingConfigCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsFileCrawlingConfigCQ.java @@ -19,13 +19,11 @@ package jp.sf.fess.db.cbean.cq.bs; import java.util.Collection; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.FileAuthenticationCB; import jp.sf.fess.db.cbean.FileConfigToBrowserTypeMappingCB; import jp.sf.fess.db.cbean.FileConfigToLabelTypeMappingCB; import jp.sf.fess.db.cbean.FileConfigToRoleTypeMappingCB; import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.FileAuthenticationCQ; import jp.sf.fess.db.cbean.cq.FileConfigToBrowserTypeMappingCQ; import jp.sf.fess.db.cbean.cq.FileConfigToLabelTypeMappingCQ; @@ -187,33 +185,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends regINS(CK_NINS, cTL(idList), getCValueId(), "ID"); } - /** - * Set up ExistsReferrer (co-related sub-query).
- * {exists (select FILE_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().existsFailureUrlList(new SubQuery<FailureUrlCB>() {
-     *     public void query(FileCrawlingConfigCB subCB) {
-     *         subCB.query().setXxx...
-     *     }
-     * });
-     * 
- * @param subQuery The sub-query of FailureUrlList for 'exists'. (NotNull) - */ - public void existsFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForExistsReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_ExistsReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerExistsReferrer(cb.query(), "ID", "FILE_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_ExistsReferrer_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up ExistsReferrer (co-related sub-query).
* {exists (select FILE_CRAWLING_CONFIG_ID from FILE_AUTHENTICATION where ...)}
@@ -328,33 +299,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends public abstract String keepId_ExistsReferrer_FileConfigToRoleTypeMappingList( FileConfigToRoleTypeMappingCQ subQuery); - /** - * Set up NotExistsReferrer (co-related sub-query).
- * {not exists (select FILE_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().notExistsFailureUrlList(new SubQuery<FailureUrlCB>() {
-     *     public void query(FileCrawlingConfigCB subCB) {
-     *         subCB.query().setXxx...
-     *     }
-     * });
-     * 
- * @param subQuery The sub-query of Id_NotExistsReferrer_FailureUrlList for 'not exists'. (NotNull) - */ - public void notExistsFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForExistsReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_NotExistsReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerNotExistsReferrer(cb.query(), "ID", "FILE_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_NotExistsReferrer_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up NotExistsReferrer (co-related sub-query).
* {not exists (select FILE_CRAWLING_CONFIG_ID from FILE_AUTHENTICATION where ...)}
@@ -469,26 +413,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends public abstract String keepId_NotExistsReferrer_FileConfigToRoleTypeMappingList( FileConfigToRoleTypeMappingCQ subQuery); - /** - * Set up InScopeRelation (sub-query).
- * {in (select FILE_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlAsOne'. - * @param subQuery The sub-query of FailureUrlList for 'in-scope'. (NotNull) - */ - public void inScopeFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_InScopeRelation_FailureUrlList(cb - .query()); // for saving query-value. - registerInScopeRelation(cb.query(), "ID", "FILE_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_InScopeRelation_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up InScopeRelation (sub-query).
* {in (select FILE_CRAWLING_CONFIG_ID from FILE_AUTHENTICATION where ...)}
@@ -575,26 +499,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends public abstract String keepId_InScopeRelation_FileConfigToRoleTypeMappingList( FileConfigToRoleTypeMappingCQ subQuery); - /** - * Set up NotInScopeRelation (sub-query).
- * {not in (select FILE_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlAsOne'. - * @param subQuery The sub-query of FailureUrlList for 'not in-scope'. (NotNull) - */ - public void notInScopeFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_NotInScopeRelation_FailureUrlList(cb - .query()); // for saving query-value. - registerNotInScopeRelation(cb.query(), "ID", "FILE_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_NotInScopeRelation_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up NotInScopeRelation (sub-query).
* {not in (select FILE_CRAWLING_CONFIG_ID from FILE_AUTHENTICATION where ...)}
@@ -681,23 +585,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends public abstract String keepId_NotInScopeRelation_FileConfigToRoleTypeMappingList( FileConfigToRoleTypeMappingCQ subQuery); - public void xsderiveFailureUrlList(final String function, - final SubQuery subQuery, final String aliasName, - final DerivedReferrerOption option) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForDerivedReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_SpecifyDerivedReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerSpecifyDerivedReferrer(function, cb.query(), "ID", - "FILE_CONFIG_ID", subQueryPropertyName, "failureUrlList", - aliasName, option); - } - - public abstract String keepId_SpecifyDerivedReferrer_FailureUrlList( - FailureUrlCQ subQuery); - public void xsderiveFileAuthenticationList(final String function, final SubQuery subQuery, final String aliasName, final DerivedReferrerOption option) { @@ -769,59 +656,6 @@ public abstract class AbstractBsFileCrawlingConfigCQ extends public abstract String keepId_SpecifyDerivedReferrer_FileConfigToRoleTypeMappingList( FileConfigToRoleTypeMappingCQ subQuery); - /** - * Prepare for (Query)DerivedReferrer.
- * {FOO <= (select max(BAR) from FAILURE_URL where ...)}
- * FAILURE_URL by FILE_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().derivedFailureUrlList().max(new SubQuery<FailureUrlCB>() {
-     *     public void query(FailureUrlCB subCB) {
-     *         subCB.specify().columnFoo... // derived column by function
-     *         subCB.query().setBar... // referrer condition
-     *     }
-     * }).greaterEqual(123); // condition to derived column
-     * 
- * @return The object to set up a function for referrer table. (NotNull) - */ - public HpQDRFunction derivedFailureUrlList() { - return xcreateQDRFunctionFailureUrlList(); - } - - protected HpQDRFunction xcreateQDRFunctionFailureUrlList() { - return new HpQDRFunction( - new HpQDRSetupper() { - @Override - public void setup(final String function, - final SubQuery subQuery, - final String operand, final Object value, - final DerivedReferrerOption option) { - xqderiveFailureUrlList(function, subQuery, operand, - value, option); - } - }); - } - - public void xqderiveFailureUrlList(final String function, - final SubQuery subQuery, final String operand, - final Object value, final DerivedReferrerOption option) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForDerivedReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_QueryDerivedReferrer_FailureUrlList(cb - .query()); // for saving query-value. - final String parameterPropertyName = keepId_QueryDerivedReferrer_FailureUrlListParameter(value); - registerQueryDerivedReferrer(function, cb.query(), "ID", - "FILE_CONFIG_ID", subQueryPropertyName, "failureUrlList", - operand, value, parameterPropertyName, option); - } - - public abstract String keepId_QueryDerivedReferrer_FailureUrlList( - FailureUrlCQ subQuery); - - public abstract String keepId_QueryDerivedReferrer_FailureUrlListParameter( - Object parameterValue); - /** * Prepare for (Query)DerivedReferrer.
* {FOO <= (select max(BAR) from FILE_AUTHENTICATION where ...)}
diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsWebCrawlingConfigCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsWebCrawlingConfigCQ.java index 54a2b10a8..ccd6f2f22 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsWebCrawlingConfigCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/AbstractBsWebCrawlingConfigCQ.java @@ -19,14 +19,12 @@ package jp.sf.fess.db.cbean.cq.bs; import java.util.Collection; import jp.sf.fess.db.allcommon.DBMetaInstanceHandler; -import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.RequestHeaderCB; import jp.sf.fess.db.cbean.WebAuthenticationCB; import jp.sf.fess.db.cbean.WebConfigToBrowserTypeMappingCB; import jp.sf.fess.db.cbean.WebConfigToLabelTypeMappingCB; import jp.sf.fess.db.cbean.WebConfigToRoleTypeMappingCB; import jp.sf.fess.db.cbean.WebCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.RequestHeaderCQ; import jp.sf.fess.db.cbean.cq.WebAuthenticationCQ; import jp.sf.fess.db.cbean.cq.WebConfigToBrowserTypeMappingCQ; @@ -189,33 +187,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends regINS(CK_NINS, cTL(idList), getCValueId(), "ID"); } - /** - * Set up ExistsReferrer (co-related sub-query).
- * {exists (select WEB_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().existsFailureUrlList(new SubQuery<FailureUrlCB>() {
-     *     public void query(WebCrawlingConfigCB subCB) {
-     *         subCB.query().setXxx...
-     *     }
-     * });
-     * 
- * @param subQuery The sub-query of FailureUrlList for 'exists'. (NotNull) - */ - public void existsFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForExistsReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_ExistsReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerExistsReferrer(cb.query(), "ID", "WEB_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_ExistsReferrer_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up ExistsReferrer (co-related sub-query).
* {exists (select WEB_CRAWLING_CONFIG_ID from REQUEST_HEADER where ...)}
@@ -356,33 +327,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends public abstract String keepId_ExistsReferrer_WebConfigToRoleTypeMappingList( WebConfigToRoleTypeMappingCQ subQuery); - /** - * Set up NotExistsReferrer (co-related sub-query).
- * {not exists (select WEB_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().notExistsFailureUrlList(new SubQuery<FailureUrlCB>() {
-     *     public void query(WebCrawlingConfigCB subCB) {
-     *         subCB.query().setXxx...
-     *     }
-     * });
-     * 
- * @param subQuery The sub-query of Id_NotExistsReferrer_FailureUrlList for 'not exists'. (NotNull) - */ - public void notExistsFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForExistsReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_NotExistsReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerNotExistsReferrer(cb.query(), "ID", "WEB_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_NotExistsReferrer_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up NotExistsReferrer (co-related sub-query).
* {not exists (select WEB_CRAWLING_CONFIG_ID from REQUEST_HEADER where ...)}
@@ -524,26 +468,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends public abstract String keepId_NotExistsReferrer_WebConfigToRoleTypeMappingList( WebConfigToRoleTypeMappingCQ subQuery); - /** - * Set up InScopeRelation (sub-query).
- * {in (select WEB_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlAsOne'. - * @param subQuery The sub-query of FailureUrlList for 'in-scope'. (NotNull) - */ - public void inScopeFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_InScopeRelation_FailureUrlList(cb - .query()); // for saving query-value. - registerInScopeRelation(cb.query(), "ID", "WEB_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_InScopeRelation_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up InScopeRelation (sub-query).
* {in (select WEB_CRAWLING_CONFIG_ID from REQUEST_HEADER where ...)}
@@ -650,26 +574,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends public abstract String keepId_InScopeRelation_WebConfigToRoleTypeMappingList( WebConfigToRoleTypeMappingCQ subQuery); - /** - * Set up NotInScopeRelation (sub-query).
- * {not in (select WEB_CONFIG_ID from FAILURE_URL where ...)}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlAsOne'. - * @param subQuery The sub-query of FailureUrlList for 'not in-scope'. (NotNull) - */ - public void notInScopeFailureUrlList(final SubQuery subQuery) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForInScopeRelation(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_NotInScopeRelation_FailureUrlList(cb - .query()); // for saving query-value. - registerNotInScopeRelation(cb.query(), "ID", "WEB_CONFIG_ID", - subQueryPropertyName, "failureUrlList"); - } - - public abstract String keepId_NotInScopeRelation_FailureUrlList( - FailureUrlCQ subQuery); - /** * Set up NotInScopeRelation (sub-query).
* {not in (select WEB_CRAWLING_CONFIG_ID from REQUEST_HEADER where ...)}
@@ -776,23 +680,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends public abstract String keepId_NotInScopeRelation_WebConfigToRoleTypeMappingList( WebConfigToRoleTypeMappingCQ subQuery); - public void xsderiveFailureUrlList(final String function, - final SubQuery subQuery, final String aliasName, - final DerivedReferrerOption option) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForDerivedReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_SpecifyDerivedReferrer_FailureUrlList(cb - .query()); // for saving query-value. - registerSpecifyDerivedReferrer(function, cb.query(), "ID", - "WEB_CONFIG_ID", subQueryPropertyName, "failureUrlList", - aliasName, option); - } - - public abstract String keepId_SpecifyDerivedReferrer_FailureUrlList( - FailureUrlCQ subQuery); - public void xsderiveRequestHeaderList(final String function, final SubQuery subQuery, final String aliasName, final DerivedReferrerOption option) { @@ -880,59 +767,6 @@ public abstract class AbstractBsWebCrawlingConfigCQ extends public abstract String keepId_SpecifyDerivedReferrer_WebConfigToRoleTypeMappingList( WebConfigToRoleTypeMappingCQ subQuery); - /** - * Prepare for (Query)DerivedReferrer.
- * {FOO <= (select max(BAR) from FAILURE_URL where ...)}
- * FAILURE_URL by WEB_CONFIG_ID, named 'failureUrlAsOne'. - *
-     * cb.query().derivedFailureUrlList().max(new SubQuery<FailureUrlCB>() {
-     *     public void query(FailureUrlCB subCB) {
-     *         subCB.specify().columnFoo... // derived column by function
-     *         subCB.query().setBar... // referrer condition
-     *     }
-     * }).greaterEqual(123); // condition to derived column
-     * 
- * @return The object to set up a function for referrer table. (NotNull) - */ - public HpQDRFunction derivedFailureUrlList() { - return xcreateQDRFunctionFailureUrlList(); - } - - protected HpQDRFunction xcreateQDRFunctionFailureUrlList() { - return new HpQDRFunction( - new HpQDRSetupper() { - @Override - public void setup(final String function, - final SubQuery subQuery, - final String operand, final Object value, - final DerivedReferrerOption option) { - xqderiveFailureUrlList(function, subQuery, operand, - value, option); - } - }); - } - - public void xqderiveFailureUrlList(final String function, - final SubQuery subQuery, final String operand, - final Object value, final DerivedReferrerOption option) { - assertObjectNotNull("subQuery", subQuery); - final FailureUrlCB cb = new FailureUrlCB(); - cb.xsetupForDerivedReferrer(this); - subQuery.query(cb); - final String subQueryPropertyName = keepId_QueryDerivedReferrer_FailureUrlList(cb - .query()); // for saving query-value. - final String parameterPropertyName = keepId_QueryDerivedReferrer_FailureUrlListParameter(value); - registerQueryDerivedReferrer(function, cb.query(), "ID", - "WEB_CONFIG_ID", subQueryPropertyName, "failureUrlList", - operand, value, parameterPropertyName, option); - } - - public abstract String keepId_QueryDerivedReferrer_FailureUrlList( - FailureUrlCQ subQuery); - - public abstract String keepId_QueryDerivedReferrer_FailureUrlListParameter( - Object parameterValue); - /** * Prepare for (Query)DerivedReferrer.
* {FOO <= (select max(BAR) from REQUEST_HEADER where ...)}
diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFailureUrlCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFailureUrlCQ.java index 02ac2613c..dd155e722 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFailureUrlCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFailureUrlCQ.java @@ -20,8 +20,6 @@ import java.util.Map; import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.cq.FailureUrlCQ; -import jp.sf.fess.db.cbean.cq.FileCrawlingConfigCQ; -import jp.sf.fess.db.cbean.cq.WebCrawlingConfigCQ; import jp.sf.fess.db.cbean.cq.ciq.FailureUrlCIQ; import org.seasar.dbflute.cbean.ConditionQuery; @@ -340,145 +338,37 @@ public class BsFailureUrlCQ extends AbstractBsFailureUrlCQ { return this; } - protected ConditionValue _webConfigId; + protected ConditionValue _configId; - public ConditionValue getWebConfigId() { - if (_webConfigId == null) { - _webConfigId = nCV(); + public ConditionValue getConfigId() { + if (_configId == null) { + _configId = nCV(); } - return _webConfigId; + return _configId; } @Override - protected ConditionValue getCValueWebConfigId() { - return getWebConfigId(); - } - - protected Map _webConfigId_InScopeRelation_WebCrawlingConfigMap; - - public Map getWebConfigId_InScopeRelation_WebCrawlingConfig() { - return _webConfigId_InScopeRelation_WebCrawlingConfigMap; - } - - @Override - public String keepWebConfigId_InScopeRelation_WebCrawlingConfig( - final WebCrawlingConfigCQ subQuery) { - if (_webConfigId_InScopeRelation_WebCrawlingConfigMap == null) { - _webConfigId_InScopeRelation_WebCrawlingConfigMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_webConfigId_InScopeRelation_WebCrawlingConfigMap.size() + 1); - _webConfigId_InScopeRelation_WebCrawlingConfigMap.put(key, subQuery); - return "webConfigId_InScopeRelation_WebCrawlingConfig." + key; - } - - protected Map _webConfigId_NotInScopeRelation_WebCrawlingConfigMap; - - public Map getWebConfigId_NotInScopeRelation_WebCrawlingConfig() { - return _webConfigId_NotInScopeRelation_WebCrawlingConfigMap; - } - - @Override - public String keepWebConfigId_NotInScopeRelation_WebCrawlingConfig( - final WebCrawlingConfigCQ subQuery) { - if (_webConfigId_NotInScopeRelation_WebCrawlingConfigMap == null) { - _webConfigId_NotInScopeRelation_WebCrawlingConfigMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_webConfigId_NotInScopeRelation_WebCrawlingConfigMap.size() + 1); - _webConfigId_NotInScopeRelation_WebCrawlingConfigMap.put(key, subQuery); - return "webConfigId_NotInScopeRelation_WebCrawlingConfig." + key; + protected ConditionValue getCValueConfigId() { + return getConfigId(); } /** * Add order-by as ascend.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} + * CONFIG_ID: {IX, VARCHAR(100)} * @return this. (NotNull) */ - public BsFailureUrlCQ addOrderBy_WebConfigId_Asc() { - regOBA("WEB_CONFIG_ID"); + public BsFailureUrlCQ addOrderBy_ConfigId_Asc() { + regOBA("CONFIG_ID"); return this; } /** * Add order-by as descend.
- * WEB_CONFIG_ID: {IX, BIGINT(19), FK to WEB_CRAWLING_CONFIG} + * CONFIG_ID: {IX, VARCHAR(100)} * @return this. (NotNull) */ - public BsFailureUrlCQ addOrderBy_WebConfigId_Desc() { - regOBD("WEB_CONFIG_ID"); - return this; - } - - protected ConditionValue _fileConfigId; - - public ConditionValue getFileConfigId() { - if (_fileConfigId == null) { - _fileConfigId = nCV(); - } - return _fileConfigId; - } - - @Override - protected ConditionValue getCValueFileConfigId() { - return getFileConfigId(); - } - - protected Map _fileConfigId_InScopeRelation_FileCrawlingConfigMap; - - public Map getFileConfigId_InScopeRelation_FileCrawlingConfig() { - return _fileConfigId_InScopeRelation_FileCrawlingConfigMap; - } - - @Override - public String keepFileConfigId_InScopeRelation_FileCrawlingConfig( - final FileCrawlingConfigCQ subQuery) { - if (_fileConfigId_InScopeRelation_FileCrawlingConfigMap == null) { - _fileConfigId_InScopeRelation_FileCrawlingConfigMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_fileConfigId_InScopeRelation_FileCrawlingConfigMap.size() + 1); - _fileConfigId_InScopeRelation_FileCrawlingConfigMap.put(key, subQuery); - return "fileConfigId_InScopeRelation_FileCrawlingConfig." + key; - } - - protected Map _fileConfigId_NotInScopeRelation_FileCrawlingConfigMap; - - public Map getFileConfigId_NotInScopeRelation_FileCrawlingConfig() { - return _fileConfigId_NotInScopeRelation_FileCrawlingConfigMap; - } - - @Override - public String keepFileConfigId_NotInScopeRelation_FileCrawlingConfig( - final FileCrawlingConfigCQ subQuery) { - if (_fileConfigId_NotInScopeRelation_FileCrawlingConfigMap == null) { - _fileConfigId_NotInScopeRelation_FileCrawlingConfigMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_fileConfigId_NotInScopeRelation_FileCrawlingConfigMap - .size() + 1); - _fileConfigId_NotInScopeRelation_FileCrawlingConfigMap.put(key, - subQuery); - return "fileConfigId_NotInScopeRelation_FileCrawlingConfig." + key; - } - - /** - * Add order-by as ascend.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @return this. (NotNull) - */ - public BsFailureUrlCQ addOrderBy_FileConfigId_Asc() { - regOBA("FILE_CONFIG_ID"); - return this; - } - - /** - * Add order-by as descend.
- * FILE_CONFIG_ID: {IX, BIGINT(19), FK to FILE_CRAWLING_CONFIG} - * @return this. (NotNull) - */ - public BsFailureUrlCQ addOrderBy_FileConfigId_Desc() { - regOBD("FILE_CONFIG_ID"); + public BsFailureUrlCQ addOrderBy_ConfigId_Desc() { + regOBD("CONFIG_ID"); return this; } @@ -530,107 +420,11 @@ public class BsFailureUrlCQ extends AbstractBsFailureUrlCQ { protected void reflectRelationOnUnionQuery( final ConditionQuery baseQueryAsSuper, final ConditionQuery unionQueryAsSuper) { - final FailureUrlCQ baseQuery = (FailureUrlCQ) baseQueryAsSuper; - final FailureUrlCQ unionQuery = (FailureUrlCQ) unionQueryAsSuper; - if (baseQuery.hasConditionQueryFileCrawlingConfig()) { - unionQuery.queryFileCrawlingConfig().reflectRelationOnUnionQuery( - baseQuery.queryFileCrawlingConfig(), - unionQuery.queryFileCrawlingConfig()); - } - if (baseQuery.hasConditionQueryWebCrawlingConfig()) { - unionQuery.queryWebCrawlingConfig().reflectRelationOnUnionQuery( - baseQuery.queryWebCrawlingConfig(), - unionQuery.queryWebCrawlingConfig()); - } } // =================================================================================== // Foreign Query // ============= - /** - * Get the condition-query for relation table.
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @return The instance of condition-query. (NotNull) - */ - public FileCrawlingConfigCQ queryFileCrawlingConfig() { - return getConditionQueryFileCrawlingConfig(); - } - - protected FileCrawlingConfigCQ _conditionQueryFileCrawlingConfig; - - public FileCrawlingConfigCQ getConditionQueryFileCrawlingConfig() { - if (_conditionQueryFileCrawlingConfig == null) { - _conditionQueryFileCrawlingConfig = xcreateQueryFileCrawlingConfig(); - xsetupOuterJoinFileCrawlingConfig(); - } - return _conditionQueryFileCrawlingConfig; - } - - protected FileCrawlingConfigCQ xcreateQueryFileCrawlingConfig() { - final String nrp = resolveNextRelationPath("FAILURE_URL", - "fileCrawlingConfig"); - final String jan = resolveJoinAliasName(nrp, xgetNextNestLevel()); - final FileCrawlingConfigCQ cq = new FileCrawlingConfigCQ(this, - xgetSqlClause(), jan, xgetNextNestLevel()); - cq.xsetBaseCB(_baseCB); - cq.xsetForeignPropertyName("fileCrawlingConfig"); - cq.xsetRelationPath(nrp); - return cq; - } - - protected void xsetupOuterJoinFileCrawlingConfig() { - final FileCrawlingConfigCQ cq = getConditionQueryFileCrawlingConfig(); - final Map joinOnMap = newLinkedHashMapSized(4); - joinOnMap.put("FILE_CONFIG_ID", "ID"); - registerOuterJoin(cq, joinOnMap, "fileCrawlingConfig"); - } - - public boolean hasConditionQueryFileCrawlingConfig() { - return _conditionQueryFileCrawlingConfig != null; - } - - /** - * Get the condition-query for relation table.
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @return The instance of condition-query. (NotNull) - */ - public WebCrawlingConfigCQ queryWebCrawlingConfig() { - return getConditionQueryWebCrawlingConfig(); - } - - protected WebCrawlingConfigCQ _conditionQueryWebCrawlingConfig; - - public WebCrawlingConfigCQ getConditionQueryWebCrawlingConfig() { - if (_conditionQueryWebCrawlingConfig == null) { - _conditionQueryWebCrawlingConfig = xcreateQueryWebCrawlingConfig(); - xsetupOuterJoinWebCrawlingConfig(); - } - return _conditionQueryWebCrawlingConfig; - } - - protected WebCrawlingConfigCQ xcreateQueryWebCrawlingConfig() { - final String nrp = resolveNextRelationPath("FAILURE_URL", - "webCrawlingConfig"); - final String jan = resolveJoinAliasName(nrp, xgetNextNestLevel()); - final WebCrawlingConfigCQ cq = new WebCrawlingConfigCQ(this, - xgetSqlClause(), jan, xgetNextNestLevel()); - cq.xsetBaseCB(_baseCB); - cq.xsetForeignPropertyName("webCrawlingConfig"); - cq.xsetRelationPath(nrp); - return cq; - } - - protected void xsetupOuterJoinWebCrawlingConfig() { - final WebCrawlingConfigCQ cq = getConditionQueryWebCrawlingConfig(); - final Map joinOnMap = newLinkedHashMapSized(4); - joinOnMap.put("WEB_CONFIG_ID", "ID"); - registerOuterJoin(cq, joinOnMap, "webCrawlingConfig"); - } - - public boolean hasConditionQueryWebCrawlingConfig() { - return _conditionQueryWebCrawlingConfig != null; - } - @Override protected Map xfindFixedConditionDynamicParameterMap( final String property) { diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFileCrawlingConfigCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFileCrawlingConfigCQ.java index a695536ab..296d1bb19 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFileCrawlingConfigCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsFileCrawlingConfigCQ.java @@ -19,7 +19,6 @@ package jp.sf.fess.db.cbean.cq.bs; import java.util.Map; import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.FileAuthenticationCQ; import jp.sf.fess.db.cbean.cq.FileConfigToBrowserTypeMappingCQ; import jp.sf.fess.db.cbean.cq.FileConfigToLabelTypeMappingCQ; @@ -119,24 +118,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { return getId(); } - protected Map _id_ExistsReferrer_FailureUrlListMap; - - public Map getId_ExistsReferrer_FailureUrlList() { - return _id_ExistsReferrer_FailureUrlListMap; - } - - @Override - public String keepId_ExistsReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_ExistsReferrer_FailureUrlListMap == null) { - _id_ExistsReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_ExistsReferrer_FailureUrlListMap.size() + 1); - _id_ExistsReferrer_FailureUrlListMap.put(key, subQuery); - return "id_ExistsReferrer_FailureUrlList." + key; - } - protected Map _id_ExistsReferrer_FileAuthenticationListMap; public Map getId_ExistsReferrer_FileAuthenticationList() { @@ -214,24 +195,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { return "id_ExistsReferrer_FileConfigToRoleTypeMappingList." + key; } - protected Map _id_NotExistsReferrer_FailureUrlListMap; - - public Map getId_NotExistsReferrer_FailureUrlList() { - return _id_NotExistsReferrer_FailureUrlListMap; - } - - @Override - public String keepId_NotExistsReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_NotExistsReferrer_FailureUrlListMap == null) { - _id_NotExistsReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_NotExistsReferrer_FailureUrlListMap.size() + 1); - _id_NotExistsReferrer_FailureUrlListMap.put(key, subQuery); - return "id_NotExistsReferrer_FailureUrlList." + key; - } - protected Map _id_NotExistsReferrer_FileAuthenticationListMap; public Map getId_NotExistsReferrer_FileAuthenticationList() { @@ -310,24 +273,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { return "id_NotExistsReferrer_FileConfigToRoleTypeMappingList." + key; } - protected Map _id_SpecifyDerivedReferrer_FailureUrlListMap; - - public Map getId_SpecifyDerivedReferrer_FailureUrlList() { - return _id_SpecifyDerivedReferrer_FailureUrlListMap; - } - - @Override - public String keepId_SpecifyDerivedReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_SpecifyDerivedReferrer_FailureUrlListMap == null) { - _id_SpecifyDerivedReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_SpecifyDerivedReferrer_FailureUrlListMap.size() + 1); - _id_SpecifyDerivedReferrer_FailureUrlListMap.put(key, subQuery); - return "id_SpecifyDerivedReferrer_FailureUrlList." + key; - } - protected Map _id_SpecifyDerivedReferrer_FileAuthenticationListMap; public Map getId_SpecifyDerivedReferrer_FileAuthenticationList() { @@ -409,24 +354,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { + key; } - protected Map _id_InScopeRelation_FailureUrlListMap; - - public Map getId_InScopeRelation_FailureUrlList() { - return _id_InScopeRelation_FailureUrlListMap; - } - - @Override - public String keepId_InScopeRelation_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_InScopeRelation_FailureUrlListMap == null) { - _id_InScopeRelation_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_InScopeRelation_FailureUrlListMap.size() + 1); - _id_InScopeRelation_FailureUrlListMap.put(key, subQuery); - return "id_InScopeRelation_FailureUrlList." + key; - } - protected Map _id_InScopeRelation_FileAuthenticationListMap; public Map getId_InScopeRelation_FileAuthenticationList() { @@ -505,24 +432,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { return "id_InScopeRelation_FileConfigToRoleTypeMappingList." + key; } - protected Map _id_NotInScopeRelation_FailureUrlListMap; - - public Map getId_NotInScopeRelation_FailureUrlList() { - return _id_NotInScopeRelation_FailureUrlListMap; - } - - @Override - public String keepId_NotInScopeRelation_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_NotInScopeRelation_FailureUrlListMap == null) { - _id_NotInScopeRelation_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_NotInScopeRelation_FailureUrlListMap.size() + 1); - _id_NotInScopeRelation_FailureUrlListMap.put(key, subQuery); - return "id_NotInScopeRelation_FailureUrlList." + key; - } - protected Map _id_NotInScopeRelation_FileAuthenticationListMap; public Map getId_NotInScopeRelation_FileAuthenticationList() { @@ -602,43 +511,6 @@ public class BsFileCrawlingConfigCQ extends AbstractBsFileCrawlingConfigCQ { return "id_NotInScopeRelation_FileConfigToRoleTypeMappingList." + key; } - protected Map _id_QueryDerivedReferrer_FailureUrlListMap; - - public Map getId_QueryDerivedReferrer_FailureUrlList() { - return _id_QueryDerivedReferrer_FailureUrlListMap; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_QueryDerivedReferrer_FailureUrlListMap == null) { - _id_QueryDerivedReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_QueryDerivedReferrer_FailureUrlListMap.size() + 1); - _id_QueryDerivedReferrer_FailureUrlListMap.put(key, subQuery); - return "id_QueryDerivedReferrer_FailureUrlList." + key; - } - - protected Map _id_QueryDerivedReferrer_FailureUrlListParameterMap; - - public Map getId_QueryDerivedReferrer_FailureUrlListParameter() { - return _id_QueryDerivedReferrer_FailureUrlListParameterMap; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlListParameter( - final Object parameterValue) { - if (_id_QueryDerivedReferrer_FailureUrlListParameterMap == null) { - _id_QueryDerivedReferrer_FailureUrlListParameterMap = newLinkedHashMapSized(4); - } - final String key = "subQueryParameterKey" - + (_id_QueryDerivedReferrer_FailureUrlListParameterMap.size() + 1); - _id_QueryDerivedReferrer_FailureUrlListParameterMap.put(key, - parameterValue); - return "id_QueryDerivedReferrer_FailureUrlListParameter." + key; - } - protected Map _id_QueryDerivedReferrer_FileAuthenticationListMap; public Map getId_QueryDerivedReferrer_FileAuthenticationList() { diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsWebCrawlingConfigCQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsWebCrawlingConfigCQ.java index 276df649f..032954695 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsWebCrawlingConfigCQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/bs/BsWebCrawlingConfigCQ.java @@ -19,7 +19,6 @@ package jp.sf.fess.db.cbean.cq.bs; import java.util.Map; import jp.sf.fess.db.cbean.WebCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.RequestHeaderCQ; import jp.sf.fess.db.cbean.cq.WebAuthenticationCQ; import jp.sf.fess.db.cbean.cq.WebConfigToBrowserTypeMappingCQ; @@ -120,24 +119,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { return getId(); } - protected Map _id_ExistsReferrer_FailureUrlListMap; - - public Map getId_ExistsReferrer_FailureUrlList() { - return _id_ExistsReferrer_FailureUrlListMap; - } - - @Override - public String keepId_ExistsReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_ExistsReferrer_FailureUrlListMap == null) { - _id_ExistsReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_ExistsReferrer_FailureUrlListMap.size() + 1); - _id_ExistsReferrer_FailureUrlListMap.put(key, subQuery); - return "id_ExistsReferrer_FailureUrlList." + key; - } - protected Map _id_ExistsReferrer_RequestHeaderListMap; public Map getId_ExistsReferrer_RequestHeaderList() { @@ -231,24 +212,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { return "id_ExistsReferrer_WebConfigToRoleTypeMappingList." + key; } - protected Map _id_NotExistsReferrer_FailureUrlListMap; - - public Map getId_NotExistsReferrer_FailureUrlList() { - return _id_NotExistsReferrer_FailureUrlListMap; - } - - @Override - public String keepId_NotExistsReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_NotExistsReferrer_FailureUrlListMap == null) { - _id_NotExistsReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_NotExistsReferrer_FailureUrlListMap.size() + 1); - _id_NotExistsReferrer_FailureUrlListMap.put(key, subQuery); - return "id_NotExistsReferrer_FailureUrlList." + key; - } - protected Map _id_NotExistsReferrer_RequestHeaderListMap; public Map getId_NotExistsReferrer_RequestHeaderList() { @@ -345,24 +308,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { return "id_NotExistsReferrer_WebConfigToRoleTypeMappingList." + key; } - protected Map _id_SpecifyDerivedReferrer_FailureUrlListMap; - - public Map getId_SpecifyDerivedReferrer_FailureUrlList() { - return _id_SpecifyDerivedReferrer_FailureUrlListMap; - } - - @Override - public String keepId_SpecifyDerivedReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_SpecifyDerivedReferrer_FailureUrlListMap == null) { - _id_SpecifyDerivedReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_SpecifyDerivedReferrer_FailureUrlListMap.size() + 1); - _id_SpecifyDerivedReferrer_FailureUrlListMap.put(key, subQuery); - return "id_SpecifyDerivedReferrer_FailureUrlList." + key; - } - protected Map _id_SpecifyDerivedReferrer_RequestHeaderListMap; public Map getId_SpecifyDerivedReferrer_RequestHeaderList() { @@ -462,24 +407,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { + key; } - protected Map _id_InScopeRelation_FailureUrlListMap; - - public Map getId_InScopeRelation_FailureUrlList() { - return _id_InScopeRelation_FailureUrlListMap; - } - - @Override - public String keepId_InScopeRelation_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_InScopeRelation_FailureUrlListMap == null) { - _id_InScopeRelation_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_InScopeRelation_FailureUrlListMap.size() + 1); - _id_InScopeRelation_FailureUrlListMap.put(key, subQuery); - return "id_InScopeRelation_FailureUrlList." + key; - } - protected Map _id_InScopeRelation_RequestHeaderListMap; public Map getId_InScopeRelation_RequestHeaderList() { @@ -575,24 +502,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { return "id_InScopeRelation_WebConfigToRoleTypeMappingList." + key; } - protected Map _id_NotInScopeRelation_FailureUrlListMap; - - public Map getId_NotInScopeRelation_FailureUrlList() { - return _id_NotInScopeRelation_FailureUrlListMap; - } - - @Override - public String keepId_NotInScopeRelation_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_NotInScopeRelation_FailureUrlListMap == null) { - _id_NotInScopeRelation_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_NotInScopeRelation_FailureUrlListMap.size() + 1); - _id_NotInScopeRelation_FailureUrlListMap.put(key, subQuery); - return "id_NotInScopeRelation_FailureUrlList." + key; - } - protected Map _id_NotInScopeRelation_RequestHeaderListMap; public Map getId_NotInScopeRelation_RequestHeaderList() { @@ -689,43 +598,6 @@ public class BsWebCrawlingConfigCQ extends AbstractBsWebCrawlingConfigCQ { return "id_NotInScopeRelation_WebConfigToRoleTypeMappingList." + key; } - protected Map _id_QueryDerivedReferrer_FailureUrlListMap; - - public Map getId_QueryDerivedReferrer_FailureUrlList() { - return _id_QueryDerivedReferrer_FailureUrlListMap; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlList( - final FailureUrlCQ subQuery) { - if (_id_QueryDerivedReferrer_FailureUrlListMap == null) { - _id_QueryDerivedReferrer_FailureUrlListMap = newLinkedHashMapSized(4); - } - final String key = "subQueryMapKey" - + (_id_QueryDerivedReferrer_FailureUrlListMap.size() + 1); - _id_QueryDerivedReferrer_FailureUrlListMap.put(key, subQuery); - return "id_QueryDerivedReferrer_FailureUrlList." + key; - } - - protected Map _id_QueryDerivedReferrer_FailureUrlListParameterMap; - - public Map getId_QueryDerivedReferrer_FailureUrlListParameter() { - return _id_QueryDerivedReferrer_FailureUrlListParameterMap; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlListParameter( - final Object parameterValue) { - if (_id_QueryDerivedReferrer_FailureUrlListParameterMap == null) { - _id_QueryDerivedReferrer_FailureUrlListParameterMap = newLinkedHashMapSized(4); - } - final String key = "subQueryParameterKey" - + (_id_QueryDerivedReferrer_FailureUrlListParameterMap.size() + 1); - _id_QueryDerivedReferrer_FailureUrlListParameterMap.put(key, - parameterValue); - return "id_QueryDerivedReferrer_FailureUrlListParameter." + key; - } - protected Map _id_QueryDerivedReferrer_RequestHeaderListMap; public Map getId_QueryDerivedReferrer_RequestHeaderList() { diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FailureUrlCIQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FailureUrlCIQ.java index 04c0fe1ce..01c23d279 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FailureUrlCIQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FailureUrlCIQ.java @@ -20,8 +20,6 @@ import java.util.Map; import jp.sf.fess.db.cbean.FailureUrlCB; import jp.sf.fess.db.cbean.cq.FailureUrlCQ; -import jp.sf.fess.db.cbean.cq.FileCrawlingConfigCQ; -import jp.sf.fess.db.cbean.cq.WebCrawlingConfigCQ; import jp.sf.fess.db.cbean.cq.bs.AbstractBsFailureUrlCQ; import jp.sf.fess.db.cbean.cq.bs.BsFailureUrlCQ; @@ -134,37 +132,8 @@ public class FailureUrlCIQ extends AbstractBsFailureUrlCQ { } @Override - protected ConditionValue getCValueWebConfigId() { - return _myCQ.getWebConfigId(); - } - - @Override - public String keepWebConfigId_InScopeRelation_WebCrawlingConfig( - final WebCrawlingConfigCQ sq) { - return _myCQ.keepWebConfigId_InScopeRelation_WebCrawlingConfig(sq); - } - - @Override - public String keepWebConfigId_NotInScopeRelation_WebCrawlingConfig( - final WebCrawlingConfigCQ sq) { - return _myCQ.keepWebConfigId_NotInScopeRelation_WebCrawlingConfig(sq); - } - - @Override - protected ConditionValue getCValueFileConfigId() { - return _myCQ.getFileConfigId(); - } - - @Override - public String keepFileConfigId_InScopeRelation_FileCrawlingConfig( - final FileCrawlingConfigCQ sq) { - return _myCQ.keepFileConfigId_InScopeRelation_FileCrawlingConfig(sq); - } - - @Override - public String keepFileConfigId_NotInScopeRelation_FileCrawlingConfig( - final FileCrawlingConfigCQ sq) { - return _myCQ.keepFileConfigId_NotInScopeRelation_FileCrawlingConfig(sq); + protected ConditionValue getCValueConfigId() { + return _myCQ.getConfigId(); } @Override diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FileCrawlingConfigCIQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FileCrawlingConfigCIQ.java index e8e19d496..858e9d308 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FileCrawlingConfigCIQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/FileCrawlingConfigCIQ.java @@ -19,7 +19,6 @@ package jp.sf.fess.db.cbean.cq.ciq; import java.util.Map; import jp.sf.fess.db.cbean.FileCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.FileAuthenticationCQ; import jp.sf.fess.db.cbean.cq.FileConfigToBrowserTypeMappingCQ; import jp.sf.fess.db.cbean.cq.FileConfigToLabelTypeMappingCQ; @@ -106,12 +105,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { return _myCQ.getId(); } - @Override - public String keepId_ExistsReferrer_FailureUrlList(final FailureUrlCQ sq) { - throwIICBOE("ExistsReferrer"); - return null; - } - @Override public String keepId_ExistsReferrer_FileAuthenticationList( final FileAuthenticationCQ sq) { @@ -140,12 +133,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { return null; } - @Override - public String keepId_NotExistsReferrer_FailureUrlList(final FailureUrlCQ sq) { - throwIICBOE("NotExistsReferrer"); - return null; - } - @Override public String keepId_NotExistsReferrer_FileAuthenticationList( final FileAuthenticationCQ sq) { @@ -174,11 +161,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { return null; } - @Override - public String keepId_InScopeRelation_FailureUrlList(final FailureUrlCQ sq) { - return _myCQ.keepId_InScopeRelation_FailureUrlList(sq); - } - @Override public String keepId_InScopeRelation_FileAuthenticationList( final FileAuthenticationCQ sq) { @@ -205,11 +187,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { return _myCQ.keepId_InScopeRelation_FileConfigToRoleTypeMappingList(sq); } - @Override - public String keepId_NotInScopeRelation_FailureUrlList(final FailureUrlCQ sq) { - return _myCQ.keepId_NotInScopeRelation_FailureUrlList(sq); - } - @Override public String keepId_NotInScopeRelation_FileAuthenticationList( final FileAuthenticationCQ sq) { @@ -237,13 +214,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { .keepId_NotInScopeRelation_FileConfigToRoleTypeMappingList(sq); } - @Override - public String keepId_SpecifyDerivedReferrer_FailureUrlList( - final FailureUrlCQ sq) { - throwIICBOE("(Specify)DerivedReferrer"); - return null; - } - @Override public String keepId_SpecifyDerivedReferrer_FileAuthenticationList( final FileAuthenticationCQ sq) { @@ -272,20 +242,6 @@ public class FileCrawlingConfigCIQ extends AbstractBsFileCrawlingConfigCQ { return null; } - @Override - public String keepId_QueryDerivedReferrer_FailureUrlList( - final FailureUrlCQ sq) { - throwIICBOE("(Query)DerivedReferrer"); - return null; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlListParameter( - final Object pv) { - throwIICBOE("(Query)DerivedReferrer"); - return null; - } - @Override public String keepId_QueryDerivedReferrer_FileAuthenticationList( final FileAuthenticationCQ sq) { diff --git a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/WebCrawlingConfigCIQ.java b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/WebCrawlingConfigCIQ.java index 18279bf6e..be76cfc5e 100644 --- a/src/main/java/jp/sf/fess/db/cbean/cq/ciq/WebCrawlingConfigCIQ.java +++ b/src/main/java/jp/sf/fess/db/cbean/cq/ciq/WebCrawlingConfigCIQ.java @@ -19,7 +19,6 @@ package jp.sf.fess.db.cbean.cq.ciq; import java.util.Map; import jp.sf.fess.db.cbean.WebCrawlingConfigCB; -import jp.sf.fess.db.cbean.cq.FailureUrlCQ; import jp.sf.fess.db.cbean.cq.RequestHeaderCQ; import jp.sf.fess.db.cbean.cq.WebAuthenticationCQ; import jp.sf.fess.db.cbean.cq.WebConfigToBrowserTypeMappingCQ; @@ -107,12 +106,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { return _myCQ.getId(); } - @Override - public String keepId_ExistsReferrer_FailureUrlList(final FailureUrlCQ sq) { - throwIICBOE("ExistsReferrer"); - return null; - } - @Override public String keepId_ExistsReferrer_RequestHeaderList( final RequestHeaderCQ sq) { @@ -148,12 +141,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { return null; } - @Override - public String keepId_NotExistsReferrer_FailureUrlList(final FailureUrlCQ sq) { - throwIICBOE("NotExistsReferrer"); - return null; - } - @Override public String keepId_NotExistsReferrer_RequestHeaderList( final RequestHeaderCQ sq) { @@ -189,11 +176,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { return null; } - @Override - public String keepId_InScopeRelation_FailureUrlList(final FailureUrlCQ sq) { - return _myCQ.keepId_InScopeRelation_FailureUrlList(sq); - } - @Override public String keepId_InScopeRelation_RequestHeaderList( final RequestHeaderCQ sq) { @@ -225,11 +207,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { return _myCQ.keepId_InScopeRelation_WebConfigToRoleTypeMappingList(sq); } - @Override - public String keepId_NotInScopeRelation_FailureUrlList(final FailureUrlCQ sq) { - return _myCQ.keepId_NotInScopeRelation_FailureUrlList(sq); - } - @Override public String keepId_NotInScopeRelation_RequestHeaderList( final RequestHeaderCQ sq) { @@ -263,13 +240,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { .keepId_NotInScopeRelation_WebConfigToRoleTypeMappingList(sq); } - @Override - public String keepId_SpecifyDerivedReferrer_FailureUrlList( - final FailureUrlCQ sq) { - throwIICBOE("(Specify)DerivedReferrer"); - return null; - } - @Override public String keepId_SpecifyDerivedReferrer_RequestHeaderList( final RequestHeaderCQ sq) { @@ -305,20 +275,6 @@ public class WebCrawlingConfigCIQ extends AbstractBsWebCrawlingConfigCQ { return null; } - @Override - public String keepId_QueryDerivedReferrer_FailureUrlList( - final FailureUrlCQ sq) { - throwIICBOE("(Query)DerivedReferrer"); - return null; - } - - @Override - public String keepId_QueryDerivedReferrer_FailureUrlListParameter( - final Object pv) { - throwIICBOE("(Query)DerivedReferrer"); - return null; - } - @Override public String keepId_QueryDerivedReferrer_RequestHeaderList( final RequestHeaderCQ sq) { diff --git a/src/main/java/jp/sf/fess/db/cbean/nss/FailureUrlNss.java b/src/main/java/jp/sf/fess/db/cbean/nss/FailureUrlNss.java index c2f223cef..93fb14eed 100644 --- a/src/main/java/jp/sf/fess/db/cbean/nss/FailureUrlNss.java +++ b/src/main/java/jp/sf/fess/db/cbean/nss/FailureUrlNss.java @@ -18,8 +18,6 @@ package jp.sf.fess.db.cbean.nss; import jp.sf.fess.db.cbean.cq.FailureUrlCQ; -import org.seasar.dbflute.cbean.ConditionQuery; - /** * The nest select set-upper of FAILURE_URL. * @author DBFlute(AutoGenerator) @@ -42,34 +40,5 @@ public class FailureUrlNss { // =================================================================================== // Nested Relation // =============== - /** - * With nested relation columns to select clause.
- * FILE_CRAWLING_CONFIG by my FILE_CONFIG_ID, named 'fileCrawlingConfig'. - * @return The set-upper of more nested relation. {...with[nested-relation].with[more-nested-relation]} (NotNull) - */ - public FileCrawlingConfigNss withFileCrawlingConfig() { - _query.doNss(new FailureUrlCQ.NssCall() { - @Override - public ConditionQuery qf() { - return _query.queryFileCrawlingConfig(); - } - }); - return new FileCrawlingConfigNss(_query.queryFileCrawlingConfig()); - } - - /** - * With nested relation columns to select clause.
- * WEB_CRAWLING_CONFIG by my WEB_CONFIG_ID, named 'webCrawlingConfig'. - * @return The set-upper of more nested relation. {...with[nested-relation].with[more-nested-relation]} (NotNull) - */ - public WebCrawlingConfigNss withWebCrawlingConfig() { - _query.doNss(new FailureUrlCQ.NssCall() { - @Override - public ConditionQuery qf() { - return _query.queryWebCrawlingConfig(); - } - }); - return new WebCrawlingConfigNss(_query.queryWebCrawlingConfig()); - } } diff --git a/src/main/java/jp/sf/fess/db/exentity/CrawlingConfig.java b/src/main/java/jp/sf/fess/db/exentity/CrawlingConfig.java index f2565a700..0c27333f5 100644 --- a/src/main/java/jp/sf/fess/db/exentity/CrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/exentity/CrawlingConfig.java @@ -22,6 +22,8 @@ public interface CrawlingConfig { Long getId(); + String getName(); + String[] getBrowserTypeValues(); String[] getRoleTypeValues(); @@ -35,4 +37,26 @@ public interface CrawlingConfig { String getConfigId(); void initializeClientFactory(S2RobotClientFactory s2RobotClientFactory); + + public enum ConfigType { + WEB("W"), FILE("F"), DATA("D"); + + private final String typePrefix; + + ConfigType(final String typePrefix) { + this.typePrefix = typePrefix; + } + + public String getTypePrefix() { + return typePrefix; + } + + public String getConfigId(final Long id) { + if (id == null) { + return null; + } + return typePrefix + id.toString(); + } + } + } \ No newline at end of file diff --git a/src/main/java/jp/sf/fess/db/exentity/DataCrawlingConfig.java b/src/main/java/jp/sf/fess/db/exentity/DataCrawlingConfig.java index 185fae562..5ef105dcb 100644 --- a/src/main/java/jp/sf/fess/db/exentity/DataCrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/exentity/DataCrawlingConfig.java @@ -190,10 +190,7 @@ public class DataCrawlingConfig extends BsDataCrawlingConfig implements @Override public String getConfigId() { - if (getId() != null) { - return Constants.DATA_CONFIG_ID_PREFIX + getId().toString(); - } - return null; + return ConfigType.DATA.getConfigId(getId()); } public Map getHandlerParameterMap() { diff --git a/src/main/java/jp/sf/fess/db/exentity/FailureUrl.java b/src/main/java/jp/sf/fess/db/exentity/FailureUrl.java index 4efd3b4ec..b3d4cbfeb 100644 --- a/src/main/java/jp/sf/fess/db/exentity/FailureUrl.java +++ b/src/main/java/jp/sf/fess/db/exentity/FailureUrl.java @@ -20,6 +20,9 @@ import java.text.SimpleDateFormat; import jp.sf.fess.Constants; import jp.sf.fess.db.bsentity.BsFailureUrl; +import jp.sf.fess.helper.CrawlingConfigHelper; + +import org.seasar.framework.container.SingletonS2Container; /** * The entity of FAILURE_URL. @@ -44,18 +47,32 @@ public class FailureUrl extends BsFailureUrl { } public String getWebConfigName() { - final WebCrawlingConfig webCrawlingConfig = getWebCrawlingConfig(); - if (webCrawlingConfig != null) { - return webCrawlingConfig.getName(); + final CrawlingConfig crawlingConfig = SingletonS2Container + .getComponent(CrawlingConfigHelper.class).getCrawlingConfig( + getConfigId()); + if (crawlingConfig != null) { + return crawlingConfig.getName(); } - return ""; + return Constants.EMPTY_STRING; } public String getFileConfigName() { - final FileCrawlingConfig fileCrawlingConfig = getFileCrawlingConfig(); - if (fileCrawlingConfig != null) { - return fileCrawlingConfig.getName(); + final CrawlingConfig crawlingConfig = SingletonS2Container + .getComponent(CrawlingConfigHelper.class).getCrawlingConfig( + getConfigId()); + if (crawlingConfig != null) { + return crawlingConfig.getName(); } - return ""; + return Constants.EMPTY_STRING; + } + + public String getDataConfigName() { + final CrawlingConfig crawlingConfig = SingletonS2Container + .getComponent(CrawlingConfigHelper.class).getCrawlingConfig( + getConfigId()); + if (crawlingConfig != null) { + return crawlingConfig.getName(); + } + return Constants.EMPTY_STRING; } } diff --git a/src/main/java/jp/sf/fess/db/exentity/FileCrawlingConfig.java b/src/main/java/jp/sf/fess/db/exentity/FileCrawlingConfig.java index 73b93d807..8a99641ba 100644 --- a/src/main/java/jp/sf/fess/db/exentity/FileCrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/exentity/FileCrawlingConfig.java @@ -224,10 +224,7 @@ public class FileCrawlingConfig extends BsFileCrawlingConfig implements @Override public String getConfigId() { - if (getId() != null) { - return Constants.FILE_CONFIG_ID_PREFIX + getId().toString(); - } - return null; + return ConfigType.FILE.getConfigId(getId()); } @Override diff --git a/src/main/java/jp/sf/fess/db/exentity/WebCrawlingConfig.java b/src/main/java/jp/sf/fess/db/exentity/WebCrawlingConfig.java index 2f972cac4..4427f93b8 100644 --- a/src/main/java/jp/sf/fess/db/exentity/WebCrawlingConfig.java +++ b/src/main/java/jp/sf/fess/db/exentity/WebCrawlingConfig.java @@ -228,10 +228,7 @@ public class WebCrawlingConfig extends BsWebCrawlingConfig implements @Override public String getConfigId() { - if (getId() != null) { - return Constants.WEB_CONFIG_ID_PREFIX + getId().toString(); - } - return null; + return ConfigType.WEB.getConfigId(getId()); } @Override diff --git a/src/main/java/jp/sf/fess/ds/impl/AbstractDataStoreImpl.java b/src/main/java/jp/sf/fess/ds/impl/AbstractDataStoreImpl.java index a066426fa..f41ffcc85 100644 --- a/src/main/java/jp/sf/fess/ds/impl/AbstractDataStoreImpl.java +++ b/src/main/java/jp/sf/fess/ds/impl/AbstractDataStoreImpl.java @@ -119,7 +119,7 @@ public abstract class AbstractDataStoreImpl implements DataStore { // lastModified // id - storeData(callback, paramMap, configScriptMap, defaultDataMap); + storeData(config, callback, paramMap, configScriptMap, defaultDataMap); } @@ -162,7 +162,7 @@ public abstract class AbstractDataStoreImpl implements DataStore { } } - protected abstract void storeData(IndexUpdateCallback callback, - Map paramMap, Map scriptMap, - Map defaultDataMap); + protected abstract void storeData(DataCrawlingConfig dataConfig, + IndexUpdateCallback callback, Map paramMap, + Map scriptMap, Map defaultDataMap); } diff --git a/src/main/java/jp/sf/fess/ds/impl/CsvDataStoreImpl.java b/src/main/java/jp/sf/fess/ds/impl/CsvDataStoreImpl.java index 98d7d1749..900405664 100644 --- a/src/main/java/jp/sf/fess/ds/impl/CsvDataStoreImpl.java +++ b/src/main/java/jp/sf/fess/ds/impl/CsvDataStoreImpl.java @@ -29,13 +29,18 @@ import java.util.Map; import java.util.regex.Pattern; import jp.sf.fess.Constants; +import jp.sf.fess.db.exentity.DataCrawlingConfig; import jp.sf.fess.ds.DataStoreException; import jp.sf.fess.ds.IndexUpdateCallback; +import jp.sf.fess.service.FailureUrlService; import jp.sf.orangesignal.csv.CsvConfig; import jp.sf.orangesignal.csv.CsvReader; import org.apache.commons.io.IOUtils; +import org.seasar.framework.container.SingletonS2Container; import org.seasar.framework.util.StringUtil; +import org.seasar.robot.RobotCrawlAccessException; +import org.seasar.robot.RobotMultipleCrawlAccessException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -153,7 +158,8 @@ public class CsvDataStoreImpl extends AbstractDataStoreImpl { } @Override - protected void storeData(final IndexUpdateCallback callback, + protected void storeData(final DataCrawlingConfig dataConfig, + final IndexUpdateCallback callback, final Map paramMap, final Map scriptMap, final Map defaultDataMap) { @@ -171,13 +177,14 @@ public class CsvDataStoreImpl extends AbstractDataStoreImpl { final CsvConfig csvConfig = buildCsvConfig(paramMap); for (final File csvFile : csvFileList) { - processCsv(callback, paramMap, scriptMap, defaultDataMap, - csvConfig, csvFile, readInterval, csvFileEncoding, - hasHeaderLine); + processCsv(dataConfig, callback, paramMap, scriptMap, + defaultDataMap, csvConfig, csvFile, readInterval, + csvFileEncoding, hasHeaderLine); } } - protected void processCsv(final IndexUpdateCallback callback, + protected void processCsv(final DataCrawlingConfig dataConfig, + final IndexUpdateCallback callback, final Map paramMap, final Map scriptMap, final Map defaultDataMap, @@ -243,8 +250,41 @@ public class CsvDataStoreImpl extends AbstractDataStoreImpl { try { loop = callback.store(dataMap); + } catch (final RobotCrawlAccessException e) { + Throwable target = e; + if (target instanceof RobotMultipleCrawlAccessException) { + final Throwable[] causes = ((RobotMultipleCrawlAccessException) target) + .getCauses(); + if (causes.length > 0) { + target = causes[causes.length - 1]; + } + } + + String errorName; + final Throwable cause = e.getCause(); + if (cause != null) { + errorName = cause.getClass().getCanonicalName(); + } else { + errorName = e.getClass().getCanonicalName(); + } + + final FailureUrlService failureUrlService = SingletonS2Container + .getComponent(FailureUrlService.class); + failureUrlService.store( + dataConfig, + errorName, + csvFile.getAbsolutePath() + ":" + + csvReader.getLineNumber(), e); + + logger.warn("Crawling Access Exception at : " + dataMap, e); } catch (final Exception e) { - logger.warn("Failed to store data: " + dataMap, e); + final FailureUrlService failureUrlService = SingletonS2Container + .getComponent(FailureUrlService.class); + failureUrlService.store(dataConfig, e.getClass() + .getCanonicalName(), csvFile.getAbsolutePath() + + ":" + csvReader.getLineNumber(), e); + + logger.warn("Crawling Access Exception at : " + dataMap, e); } if (readInterval > 0) { diff --git a/src/main/java/jp/sf/fess/ds/impl/DatabaseDataStoreImpl.java b/src/main/java/jp/sf/fess/ds/impl/DatabaseDataStoreImpl.java index 5a1b6e029..8a8e69d76 100644 --- a/src/main/java/jp/sf/fess/ds/impl/DatabaseDataStoreImpl.java +++ b/src/main/java/jp/sf/fess/ds/impl/DatabaseDataStoreImpl.java @@ -28,6 +28,7 @@ import java.util.Map; import java.util.Set; import jp.sf.fess.FessSystemException; +import jp.sf.fess.db.exentity.DataCrawlingConfig; import jp.sf.fess.ds.DataStoreException; import jp.sf.fess.ds.IndexUpdateCallback; @@ -78,7 +79,8 @@ public class DatabaseDataStoreImpl extends AbstractDataStoreImpl { } @Override - protected void storeData(final IndexUpdateCallback callback, + protected void storeData(final DataCrawlingConfig config, + final IndexUpdateCallback callback, final Map paramMap, final Map scriptMap, final Map defaultDataMap) { diff --git a/src/main/java/jp/sf/fess/ds/impl/FileListDataStoreImpl.java b/src/main/java/jp/sf/fess/ds/impl/FileListDataStoreImpl.java index 138109124..4a8c12493 100644 --- a/src/main/java/jp/sf/fess/ds/impl/FileListDataStoreImpl.java +++ b/src/main/java/jp/sf/fess/ds/impl/FileListDataStoreImpl.java @@ -103,17 +103,19 @@ public class FileListDataStoreImpl extends CsvDataStoreImpl { } @Override - protected void storeData(final IndexUpdateCallback callback, + protected void storeData(final DataCrawlingConfig dataConfig, + final IndexUpdateCallback callback, final Map paramMap, final Map scriptMap, final Map defaultDataMap) { - super.storeData(new FileListIndexUpdateCallback(callback), paramMap, - scriptMap, defaultDataMap); + super.storeData(dataConfig, new FileListIndexUpdateCallback(callback), + paramMap, scriptMap, defaultDataMap); } @Override - protected void processCsv(final IndexUpdateCallback callback, + protected void processCsv(final DataCrawlingConfig dataConfig, + final IndexUpdateCallback callback, final Map paramMap, final Map scriptMap, final Map defaultDataMap, @@ -121,9 +123,9 @@ public class FileListDataStoreImpl extends CsvDataStoreImpl { final long readInterval, final String csvFileEncoding, final boolean hasHeaderLine) { try { - super.processCsv(callback, paramMap, scriptMap, defaultDataMap, - csvConfig, csvFile, readInterval, csvFileEncoding, - hasHeaderLine); + super.processCsv(dataConfig, callback, paramMap, scriptMap, + defaultDataMap, csvConfig, csvFile, readInterval, + csvFileEncoding, hasHeaderLine); // delete csv file if (deleteProcessedFile && !csvFile.delete()) { diff --git a/src/main/java/jp/sf/fess/helper/CrawlingConfigHelper.java b/src/main/java/jp/sf/fess/helper/CrawlingConfigHelper.java index f5650432c..c07e92b78 100644 --- a/src/main/java/jp/sf/fess/helper/CrawlingConfigHelper.java +++ b/src/main/java/jp/sf/fess/helper/CrawlingConfigHelper.java @@ -32,6 +32,7 @@ import javax.servlet.http.HttpServletResponse; import jp.sf.fess.Constants; import jp.sf.fess.FessSystemException; import jp.sf.fess.db.exentity.CrawlingConfig; +import jp.sf.fess.db.exentity.CrawlingConfig.ConfigType; import jp.sf.fess.helper.UserAgentHelper.UserAgentType; import jp.sf.fess.service.DataCrawlingConfigService; import jp.sf.fess.service.FileCrawlingConfigService; @@ -71,6 +72,61 @@ public class CrawlingConfigHelper implements Serializable { this.urlField = urlField; } + public ConfigType getConfigType(final String configId) { + if (configId == null || configId.length() < 2) { + return null; + } + final String configType = configId.substring(0, 1); + if (ConfigType.WEB.getTypePrefix().equals(configType)) { + return ConfigType.WEB; + } else if (ConfigType.FILE.getTypePrefix().equals(configType)) { + return ConfigType.FILE; + } else if (ConfigType.DATA.getTypePrefix().equals(configType)) { + return ConfigType.DATA; + } + return null; + } + + protected Long getId(final String configId) { + if (configId == null || configId.length() < 2) { + return null; + } + try { + final String idStr = configId.substring(1); + return Long.parseLong(idStr); + } catch (final NumberFormatException e) { + // ignore + } + return null; + } + + public CrawlingConfig getCrawlingConfig(final String configId) { + final ConfigType configType = getConfigType(configId); + if (configType == null) { + return null; + } + final Long id = getId(configId); + if (id == null) { + return null; + } + switch (configType) { + case WEB: + final WebCrawlingConfigService webCrawlingConfigService = SingletonS2Container + .getComponent(WebCrawlingConfigService.class); + return webCrawlingConfigService.getWebCrawlingConfig(id); + case FILE: + final FileCrawlingConfigService fileCrawlingConfigService = SingletonS2Container + .getComponent(FileCrawlingConfigService.class); + return fileCrawlingConfigService.getFileCrawlingConfig(id); + case DATA: + final DataCrawlingConfigService dataCrawlingConfigService = SingletonS2Container + .getComponent(DataCrawlingConfigService.class); + return dataCrawlingConfigService.getDataCrawlingConfig(id); + default: + return null; + } + } + public synchronized String store(final String sessionId, final CrawlingConfig crawlingConfig) { final String sessionCountId = sessionId + "-" + count; @@ -100,30 +156,34 @@ public class CrawlingConfigHelper implements Serializable { logger.debug("writing the content of: " + doc); } final Object configIdObj = doc.get(configIdField); - if (configIdObj == null || configIdObj.toString().length() < 2) { + if (configIdObj == null) { throw new FessSystemException("Invalid configId: " + configIdObj); } - final String configType = configIdObj.toString().substring(0, 1); - final String idStr = configIdObj.toString().substring(1); + final String configId = configIdObj.toString(); + if (configId.length() < 2) { + throw new FessSystemException("Invalid configId: " + configIdObj); + } + final ConfigType configType = getConfigType(configId); CrawlingConfig config = null; if (logger.isDebugEnabled()) { - logger.debug("configType: " + configType + ", idStr: " + idStr); + logger.debug("configType: " + configType + ", configId: " + + configId); } - if (Constants.WEB_CONFIG_ID_PREFIX.equals(configType)) { + if (ConfigType.WEB == configType) { final WebCrawlingConfigService webCrawlingConfigService = SingletonS2Container .getComponent(WebCrawlingConfigService.class); - config = webCrawlingConfigService.getWebCrawlingConfig(Long - .parseLong(idStr)); - } else if (Constants.FILE_CONFIG_ID_PREFIX.equals(configType)) { + config = webCrawlingConfigService + .getWebCrawlingConfig(getId(configId)); + } else if (ConfigType.FILE == configType) { final FileCrawlingConfigService fileCrawlingConfigService = SingletonS2Container .getComponent(FileCrawlingConfigService.class); - config = fileCrawlingConfigService.getFileCrawlingConfig(Long - .parseLong(idStr)); - } else if (Constants.DATA_CONFIG_ID_PREFIX.equals(configType)) { + config = fileCrawlingConfigService + .getFileCrawlingConfig(getId(configId)); + } else if (ConfigType.DATA == configType) { final DataCrawlingConfigService dataCrawlingConfigService = SingletonS2Container .getComponent(DataCrawlingConfigService.class); - config = dataCrawlingConfigService.getDataCrawlingConfig(Long - .parseLong(idStr)); + config = dataCrawlingConfigService + .getDataCrawlingConfig(getId(configId)); } if (config == null) { throw new FessSystemException("No crawlingConfig: " + configIdObj); diff --git a/src/main/java/jp/sf/fess/helper/RobotLogHelper.java b/src/main/java/jp/sf/fess/helper/RobotLogHelper.java index 24c2a10b4..934be9806 100644 --- a/src/main/java/jp/sf/fess/helper/RobotLogHelper.java +++ b/src/main/java/jp/sf/fess/helper/RobotLogHelper.java @@ -16,18 +16,9 @@ package jp.sf.fess.helper; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.sql.Timestamp; - -import jp.sf.fess.db.cbean.FailureUrlCB; -import jp.sf.fess.db.exbhv.FailureUrlBhv; import jp.sf.fess.db.exentity.CrawlingConfig; -import jp.sf.fess.db.exentity.FailureUrl; -import jp.sf.fess.db.exentity.FileCrawlingConfig; -import jp.sf.fess.db.exentity.WebCrawlingConfig; +import jp.sf.fess.service.FailureUrlService; -import org.apache.commons.lang.StringUtils; import org.seasar.framework.container.SingletonS2Container; import org.seasar.robot.RobotMultipleCrawlAccessException; import org.seasar.robot.S2RobotContext; @@ -41,8 +32,6 @@ public class RobotLogHelper extends LogHelperImpl { private static final Logger logger = LoggerFactory // NOPMD .getLogger(RobotLogHelper.class); - public int maxStackTraceLength = 4000; - @Override public void log(final LogType key, final Object... objs) { try { @@ -90,52 +79,14 @@ public class RobotLogHelper extends LogHelperImpl { private void storeFailureUrl(final S2RobotContext robotContext, final UrlQueue urlQueue, final String errorName, final Throwable e) { - Long webConfigId = null; - Long fileConfigId = null; final CrawlingConfig crawlingConfig = getCrawlingConfig(robotContext .getSessionId()); - if (crawlingConfig instanceof WebCrawlingConfig) { - webConfigId = crawlingConfig.getId(); - } else if (crawlingConfig instanceof FileCrawlingConfig) { - fileConfigId = crawlingConfig.getId(); - } else { - return; - } + final String url = urlQueue.getUrl(); - final FailureUrlBhv failureUrlBhv = SingletonS2Container - .getComponent(FailureUrlBhv.class); - final FailureUrlCB cb = new FailureUrlCB(); - cb.query().setUrl_Equal(urlQueue.getUrl()); - if (webConfigId != null) { - cb.query().setWebConfigId_Equal(webConfigId); - } - if (fileConfigId != null) { - cb.query().setFileConfigId_Equal(fileConfigId); - } - FailureUrl failureUrl = failureUrlBhv.selectEntity(cb); - - if (failureUrl != null) { - failureUrl.setErrorCount(failureUrl.getErrorCount() + 1); - } else { - // new - failureUrl = new FailureUrl(); - failureUrl.setErrorCount(1); - failureUrl.setUrl(urlQueue.getUrl()); - if (webConfigId != null) { - failureUrl.setWebConfigId(webConfigId); - } - if (fileConfigId != null) { - failureUrl.setFileConfigId(fileConfigId); - } - } - - failureUrl.setErrorName(errorName); - failureUrl.setErrorLog(StringUtils.abbreviate(getStackTrace(e), 4000)); - failureUrl.setLastAccessTime(new Timestamp(System.currentTimeMillis())); - failureUrl.setThreadName(Thread.currentThread().getName()); - - failureUrlBhv.insertOrUpdate(failureUrl); + final FailureUrlService failureUrlService = SingletonS2Container + .getComponent(FailureUrlService.class); + failureUrlService.store(crawlingConfig, errorName, url, e); } private CrawlingConfig getCrawlingConfig(final String sessionCountId) { @@ -143,12 +94,4 @@ public class RobotLogHelper extends LogHelperImpl { .get(sessionCountId); } - private String getStackTrace(final Throwable t) { - final StringWriter sw = new StringWriter(); - final PrintWriter pw = new PrintWriter(sw, true); - t.printStackTrace(pw); - final String str = sw.toString(); - return str.length() > maxStackTraceLength ? str.substring(0, - maxStackTraceLength) : str; - } } diff --git a/src/main/java/jp/sf/fess/helper/SystemHelper.java b/src/main/java/jp/sf/fess/helper/SystemHelper.java index 5601e8c48..7d830bf43 100644 --- a/src/main/java/jp/sf/fess/helper/SystemHelper.java +++ b/src/main/java/jp/sf/fess/helper/SystemHelper.java @@ -111,14 +111,16 @@ public class SystemHelper implements Serializable { private String launcherFileNamePrefix = "fess-launcher-"; + private int maxTextLength = 4000; + + // readonly private String launcherJarPath; + // readonly private String launcherJnlpPath; private final AtomicBoolean forceStop = new AtomicBoolean(false); - private final int maxTextLength = 4000; - @InitMethod public void init() { final File[] files = ResourceUtil.getJarFiles(launcherFileNamePrefix); @@ -593,6 +595,14 @@ public class SystemHelper implements Serializable { return launcherJnlpPath; } + public int getMaxTextLength() { + return maxTextLength; + } + + public void setMaxTextLength(final int maxTextLength) { + this.maxTextLength = maxTextLength; + } + public void updateStatus(final SolrGroup solrGroup, final QueryType queryType) { final StatusPolicy statusPolicy = solrGroup.getStatusPolicy(); diff --git a/src/main/java/jp/sf/fess/helper/WebFsIndexHelper.java b/src/main/java/jp/sf/fess/helper/WebFsIndexHelper.java index 5b80bf4ce..27df995c2 100644 --- a/src/main/java/jp/sf/fess/helper/WebFsIndexHelper.java +++ b/src/main/java/jp/sf/fess/helper/WebFsIndexHelper.java @@ -238,7 +238,7 @@ public class WebFsIndexHelper implements Serializable { // failure url final List excludedUrlList = failureUrlService - .getExcludedUrlList(webCrawlingConfig.getId(), null); + .getExcludedUrlList(webCrawlingConfig.getConfigId()); if (excludedUrlList != null) { for (final String u : excludedUrlList) { if (StringUtil.isNotBlank(u)) { @@ -364,7 +364,7 @@ public class WebFsIndexHelper implements Serializable { // failure url final List excludedUrlList = failureUrlService - .getExcludedUrlList(null, fileCrawlingConfig.getId()); + .getExcludedUrlList(fileCrawlingConfig.getConfigId()); if (excludedUrlList != null) { for (final String u : excludedUrlList) { if (StringUtil.isNotBlank(u)) { diff --git a/src/main/java/jp/sf/fess/helper/impl/SearchLogHelperImpl.java b/src/main/java/jp/sf/fess/helper/impl/SearchLogHelperImpl.java index 98bca0f8e..65eeea3e6 100644 --- a/src/main/java/jp/sf/fess/helper/impl/SearchLogHelperImpl.java +++ b/src/main/java/jp/sf/fess/helper/impl/SearchLogHelperImpl.java @@ -1,3 +1,19 @@ +/* + * Copyright 2009-2013 the Fess Project and the Others. + * + * 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 jp.sf.fess.helper.impl; import java.sql.Timestamp; diff --git a/src/main/java/jp/sf/fess/service/FailureUrlService.java b/src/main/java/jp/sf/fess/service/FailureUrlService.java index 3c5251a9c..0c8169678 100644 --- a/src/main/java/jp/sf/fess/service/FailureUrlService.java +++ b/src/main/java/jp/sf/fess/service/FailureUrlService.java @@ -16,7 +16,10 @@ package jp.sf.fess.service; +import java.io.PrintWriter; import java.io.Serializable; +import java.io.StringWriter; +import java.sql.Timestamp; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -27,13 +30,18 @@ import javax.annotation.Resource; import jp.sf.fess.Constants; import jp.sf.fess.crud.service.BsFailureUrlService; import jp.sf.fess.db.cbean.FailureUrlCB; +import jp.sf.fess.db.exbhv.FailureUrlBhv; +import jp.sf.fess.db.exentity.CrawlingConfig; import jp.sf.fess.db.exentity.FailureUrl; +import jp.sf.fess.helper.SystemHelper; import jp.sf.fess.pager.FailureUrlPager; +import org.apache.commons.lang.StringUtils; import org.codelibs.core.util.DynamicProperties; import org.seasar.dbflute.bhv.DeleteOption; import org.seasar.dbflute.cbean.ListResultBean; import org.seasar.dbflute.cbean.coption.LikeSearchOption; +import org.seasar.framework.container.SingletonS2Container; import org.seasar.framework.util.StringUtil; public class FailureUrlService extends BsFailureUrlService implements @@ -61,8 +69,6 @@ public class FailureUrlService extends BsFailureUrlService implements super.setupEntityCondition(cb, keys); // setup condition - cb.setupSelect_FileCrawlingConfig(); - cb.setupSelect_WebCrawlingConfig(); } @@ -113,8 +119,7 @@ public class FailureUrlService extends BsFailureUrlService implements } - public List getExcludedUrlList(final Long webConfigId, - final Long fileConfigId) { + public List getExcludedUrlList(final String configId) { final String failureCountStr = crawlerProperties.getProperty( Constants.FAILURE_COUNT_THRESHOLD_PROPERTY, Constants.DEFAULT_FAILURE_COUNT); @@ -133,8 +138,7 @@ public class FailureUrlService extends BsFailureUrlService implements } final FailureUrlCB cb = new FailureUrlCB(); - cb.query().setWebConfigId_Equal(webConfigId); - cb.query().setFileConfigId_Equal(fileConfigId); + cb.query().setConfigId_Equal(configId); cb.query().setErrorCount_GreaterEqual(failureCount); final ListResultBean list = failureUrlBhv.selectList(cb); if (list.isEmpty()) { @@ -158,17 +162,50 @@ public class FailureUrlService extends BsFailureUrlService implements return urlList; } - public void deleteByFileConfigId(final Long id) { + public void deleteByConfigId(final String configId) { final FailureUrlCB cb = new FailureUrlCB(); - cb.query().setFileConfigId_Equal(id); + cb.query().setConfigId_Equal(configId); failureUrlBhv.varyingQueryDelete(cb, new DeleteOption().allowNonQueryDelete()); } - public void deleteByWebConfigId(final Long id) { + public void store(final CrawlingConfig crawlingConfig, + final String errorName, final String url, final Throwable e) { + final FailureUrlBhv failureUrlBhv = SingletonS2Container + .getComponent(FailureUrlBhv.class); final FailureUrlCB cb = new FailureUrlCB(); - cb.query().setWebConfigId_Equal(id); - failureUrlBhv.varyingQueryDelete(cb, - new DeleteOption().allowNonQueryDelete()); + cb.query().setUrl_Equal(url); + if (crawlingConfig != null) { + cb.query().setConfigId_Equal(crawlingConfig.getConfigId()); + } + FailureUrl failureUrl = failureUrlBhv.selectEntity(cb); + + if (failureUrl != null) { + failureUrl.setErrorCount(failureUrl.getErrorCount() + 1); + } else { + // new + failureUrl = new FailureUrl(); + failureUrl.setErrorCount(1); + failureUrl.setUrl(url); + if (crawlingConfig != null) { + failureUrl.setConfigId(crawlingConfig.getConfigId()); + } + } + + failureUrl.setErrorName(errorName); + failureUrl.setErrorLog(StringUtils.abbreviate(getStackTrace(e), 4000)); + failureUrl.setLastAccessTime(new Timestamp(System.currentTimeMillis())); + failureUrl.setThreadName(Thread.currentThread().getName()); + + failureUrlBhv.insertOrUpdate(failureUrl); + } + + private String getStackTrace(final Throwable t) { + final SystemHelper systemHelper = SingletonS2Container + .getComponent(SystemHelper.class); + final StringWriter sw = new StringWriter(); + final PrintWriter pw = new PrintWriter(sw, true); + t.printStackTrace(pw); + return systemHelper.abbreviateLongText(sw.toString()); } } diff --git a/src/main/java/jp/sf/fess/service/SearchLogService.java b/src/main/java/jp/sf/fess/service/SearchLogService.java index 638dfc49b..7d377958d 100644 --- a/src/main/java/jp/sf/fess/service/SearchLogService.java +++ b/src/main/java/jp/sf/fess/service/SearchLogService.java @@ -204,8 +204,10 @@ public class SearchLogService extends BsSearchLogService implements entity.setAccessType(list.get(12)); if (list.size() >= 14) { final String jsonStr = list.get(13); + @SuppressWarnings("rawtypes") final List objList = JSON.decode(jsonStr); for (final Object obj : objList) { + @SuppressWarnings("rawtypes") final Map objMap = (Map) obj; entity.addSearchFieldLogValue( (String) objMap.get(Constants.ITEM_NAME), diff --git a/src/main/webapp/WEB-INF/db/fess.h2.db b/src/main/webapp/WEB-INF/db/fess.h2.db index 6d8111674..180cff641 100644 Binary files a/src/main/webapp/WEB-INF/db/fess.h2.db and b/src/main/webapp/WEB-INF/db/fess.h2.db differ