Changeset 7992


Ignore:
Timestamp:
21/11/11 13:09:36 (8 years ago)
Author:
mnagni
Message:

Renamed a class which was conflicting with another application (DiscoveryDictionary? in DiscoveryService?)
Fixed a bug in the DWS doPresent
artifactID 2.1.1

Location:
RevitalizationWS/ws/DPWS/trunk
Files:
5 edited
1 moved

Legend:

Unmodified
Added
Removed
  • RevitalizationWS/ws/DPWS/trunk/pom.xml

    r7987 r7992  
    44        <groupId>ndg.services.dpws</groupId> 
    55        <artifactId>ejb</artifactId> 
    6         <version>2.1.0</version> 
     6        <version>2.1.1</version> 
    77        <packaging>ejb</packaging> 
    88 
     
    4141                                <configuration> 
    4242                                        <ejbVersion>3.0</ejbVersion> 
    43                                         <jarName>dpws-ejb</jarName> 
     43                                        <jarName>dpws-ejb${version}</jarName> 
    4444                                        <!-- 
    4545                                                <archive> 
  • RevitalizationWS/ws/DPWS/trunk/src/main/java/ndg/services/discovery/basic/DiscoveryDictionaryDPWS.java

    r7925 r7992  
    1313 * @author Maurizio Nagni <maurizio.nagni@stcf.ac.uk> 
    1414 * */ 
    15 public final class DiscoveryDictionary { 
     15public final class DiscoveryDictionaryDPWS { 
    1616 
    1717        public final static String SPATIAL_DATA_TABLE  = "spatial_data"; 
     
    562562         * if the label does not exist 
    563563         * */ 
    564         public static DiscoveryDictionary.Scope getScope(String fieldName){ 
     564        public static DiscoveryDictionaryDPWS.Scope getScope(String fieldName){ 
    565565                Scope ret = null; 
    566566                for (Scope orderField : Scope.values()) { 
  • RevitalizationWS/ws/DPWS/trunk/src/main/java/ndg/services/revitalization/ejb/discovery/CommonMethods.java

    r7982 r7992  
    1414import ndg.common.exception.ResourceNotAvailable; 
    1515import ndg.services.discovery.basic.DiscoveryBasicDPWS; 
    16 import ndg.services.discovery.basic.DiscoveryDictionary; 
     16import ndg.services.discovery.basic.DiscoveryDictionaryDPWS; 
    1717import ndg.services.schemas.revitalization.discovery.OrderByType; 
    1818import ndg.services.schemas.revitalization.discovery.RetrieveCriteriaType; 
     
    3636                        for (OrderByType order : criteria.getOrderBy()) { 
    3737 
    38                                 DiscoveryDictionary.OrderByField orderField = DiscoveryDictionary.getOrderByField(order 
     38                                DiscoveryDictionaryDPWS.OrderByField orderField = DiscoveryDictionaryDPWS.getOrderByField(order 
    3939                                                .getOrderByField()); 
    4040                                if (orderField == null) 
     
    5353                                // name? 
    5454                                if (order.getOrderByDirection() != null) { 
    55                                         DiscoveryDictionary.OrderDirection direction = DiscoveryDictionary.getOrderDirection(order 
     55                                        DiscoveryDictionaryDPWS.OrderDirection direction = DiscoveryDictionaryDPWS.getOrderDirection(order 
    5656                                                        .getOrderByDirection().toString()); 
    5757                                        /* 
     
    125125                StringBuffer selectSQL = new StringBuffer(); 
    126126                selectSQL.append("SELECT distinct original_document_filename, "); 
    127                 selectSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
     127                selectSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
    128128                selectSQL.append(".original_document_id "); 
    129129 
     
    135135                 
    136136                fromSQL.append(" FROM "); 
    137                 fromSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
    138                 fromSQL.append(", " + DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE);           
     137                fromSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
     138                fromSQL.append(", " + DiscoveryDictionaryDPWS.TRANSFORMED_DOCUMENT_TABLE);               
    139139 
    140140                assembleSearchQuery(selectSQL, fromSQL, whereSQL,criteria, retrieveType); 
  • RevitalizationWS/ws/DPWS/trunk/src/main/java/ndg/services/revitalization/ejb/discovery/PresentHelper.java

    r7982 r7992  
    99import java.sql.Timestamp; 
    1010import java.util.ArrayList; 
     11import java.util.Calendar; 
    1112import java.util.GregorianCalendar; 
    1213import java.util.Iterator; 
     
    2324import ndg.common.exception.ResourceNotAvailable; 
    2425import ndg.services.discovery.basic.DiscoveryBasicDPWS; 
    25 import ndg.services.discovery.basic.DiscoveryDictionary; 
    26 import ndg.services.discovery.basic.DiscoveryDictionary.OriginalDocumentToTable; 
     26import ndg.services.discovery.basic.DiscoveryDictionaryDPWS; 
     27import ndg.services.discovery.basic.DiscoveryDictionaryDPWS.OriginalDocumentToTable; 
    2728import ndg.services.jpa.OriginalDocument; 
    2829import ndg.services.schemas.revitalization.discovery.DateValueType; 
     
    100101 
    101102                String recDetail = retrieveType == null ? null : retrieveType.getRecordDetail(); 
    102                 DiscoveryDictionary.RecordDetail detail = DiscoveryDictionary.getRecordDetails(recDetail); 
     103                DiscoveryDictionaryDPWS.RecordDetail detail = DiscoveryDictionaryDPWS.getRecordDetails(recDetail); 
    103104                /** all the IFs should be revisited */ 
    104                 if (detail.equals(DiscoveryDictionary.RecordDetail.DocumentSimple)) { 
    105  
    106                 } 
    107                 if (detail.equals(DiscoveryDictionary.RecordDetail.DocumentBrief)) { 
     105                if (detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentSimple)) { 
     106 
     107                } 
     108                if (detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentBrief)) { 
    108109                        checkFROMComma(selectSQL, false); 
    109110                        selectSQL.append(" dataset_name, " + customInfo); 
    110111                } 
    111                 if (detail.equals(DiscoveryDictionary.RecordDetail.DocumentSummary)) { 
     112                if (detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentSummary)) { 
    112113                        checkFROMComma(selectSQL, false); 
    113114                        selectSQL.append(" dataset_name, dataset_abstract, " + customInfo); 
    114115                } 
    115                 if (detail.equals(DiscoveryDictionary.RecordDetail.DocumentFull)) { 
     116                if (detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentFull)) { 
    116117                        checkFROMComma(selectSQL, false); 
    117118                        selectSQL.append(" dataset_name, dataset_abstract, " + customInfo); 
     
    119120 
    120121                checkWHERE_AND(whereSQL, false); 
    121                 whereSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
     122                whereSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
    122123                whereSQL.append(".original_document_filename"); 
    123124                whereSQL.append(" IN ("); 
     
    135136                /* ----- FORMAT ----- */ 
    136137                String formType = retrieveType != null ? retrieveType.getRecordDetail() : null; 
    137                 DiscoveryDictionary.RecordDetail details = DiscoveryDictionary.getRecordDetails(formType); 
    138                 if (details.equals(DiscoveryDictionary.RecordDetail.DocumentFull)) { 
     138                DiscoveryDictionaryDPWS.RecordDetail details = DiscoveryDictionaryDPWS.getRecordDetails(formType); 
     139                if (details.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentFull)) { 
    139140                        String metaFormat = retrieveType == null ? null : retrieveType.getMetadataFormat(); 
    140141                        preapareFormatCondition(selectSQL, fromSQL, whereSQL, metaFormat); 
     
    144145        private void preapareFormatCondition(StringBuffer selectSQL, StringBuffer fromSQL, StringBuffer whereSQL, 
    145146                        String format) { 
    146                 DiscoveryDictionary.MetadataFormat docFormat = DiscoveryDictionary.getMetadataFormat(format); 
     147                DiscoveryDictionaryDPWS.MetadataFormat docFormat = DiscoveryDictionaryDPWS.getMetadataFormat(format); 
    147148 
    148149                checkFROMComma(selectSQL, false); 
    149                 selectSQL.append(DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE); 
     150                selectSQL.append(DiscoveryDictionaryDPWS.TRANSFORMED_DOCUMENT_TABLE); 
    150151                selectSQL.append(".transformed_document as "); 
    151                 selectSQL.append(DiscoveryDictionary.FULL_DOCUMENT); 
     152                selectSQL.append(DiscoveryDictionaryDPWS.FULL_DOCUMENT); 
    152153 
    153154                // checkFROMComma(fromSQL, false); 
     
    155156 
    156157                checkWHERE_AND(whereSQL, false); 
    157                 whereSQL.append(DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE); 
     158                whereSQL.append(DiscoveryDictionaryDPWS.TRANSFORMED_DOCUMENT_TABLE); 
    158159                whereSQL.append(".transformed_format = '"); 
    159160                whereSQL.append(docFormat.fieldName()); 
    160161                whereSQL.append("'"); 
    161162                checkWHERE_AND(whereSQL, false); 
    162                 whereSQL.append(DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE); 
     163                whereSQL.append(DiscoveryDictionaryDPWS.TRANSFORMED_DOCUMENT_TABLE); 
    163164                whereSQL.append(".original_document_id = "); 
    164                 whereSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
     165                whereSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
    165166                whereSQL.append(".original_document_id"); 
    166167        } 
     
    192193                 */ 
    193194                NdgMessage msg = new NdgMessage("invocation.error", new Object[] { "Field.get(result)" }); 
    194                 for (OriginalDocumentToTable order : DiscoveryDictionary.OriginalDocumentToTable.values()) { 
     195                for (OriginalDocumentToTable order : DiscoveryDictionaryDPWS.OriginalDocumentToTable.values()) { 
    195196                        if (columnExist(rs, order.fieldName())) 
    196197                                try { 
    197                                         PropertyDescriptor field = DiscoveryDictionary.getOriginalDocumentProperty(order.getOdField()); 
     198                                        PropertyDescriptor field = DiscoveryDictionaryDPWS.getOriginalDocumentProperty(order.getOdField()); 
    198199                                        Class<?> type = field.getPropertyType(); 
    199200                                        if (String.class.isAssignableFrom(type)) { 
    200                                                 DiscoveryDictionary.getOriginalDocumentProperty(order.getOdField()).getWriteMethod() 
     201                                                DiscoveryDictionaryDPWS.getOriginalDocumentProperty(order.getOdField()).getWriteMethod() 
    201202                                                                .invoke(od, rs.getString(order.fieldName())); 
    202203                                        } else if (java.sql.Timestamp.class.isAssignableFrom(type)) { 
    203                                                 DiscoveryDictionary.getOriginalDocumentProperty(order.getOdField()).getWriteMethod() 
     204                                                DiscoveryDictionaryDPWS.getOriginalDocumentProperty(order.getOdField()).getWriteMethod() 
    204205                                                                .invoke(od, rs.getTimestamp((order.fieldName()))); 
    205206                                        } else if (Integer.class.isAssignableFrom(type)) { 
     
    216217                                } 
    217218                } 
    218                 if (columnExist(rs, DiscoveryDictionary.FULL_DOCUMENT)) 
    219                         od.setOriginalDocument(rs.getString(DiscoveryDictionary.FULL_DOCUMENT)); 
     219                if (columnExist(rs, DiscoveryDictionaryDPWS.FULL_DOCUMENT)) 
     220                        od.setOriginalDocument(rs.getString(DiscoveryDictionaryDPWS.FULL_DOCUMENT)); 
    220221                return od; 
    221222        } 
     
    238239                List<OriginalDocument> searchResult = executeSearch(conn, sqlQuery); 
    239240                 
    240                 DiscoveryDictionary.RecordDetail detail = DiscoveryDictionary.getRecordDetails(type == null ? null : type 
     241                DiscoveryDictionaryDPWS.RecordDetail detail = DiscoveryDictionaryDPWS.getRecordDetails(type == null ? null : type 
    241242                                .getRecordDetail()); 
    242                 if (detail.equals(DiscoveryDictionary.RecordDetail.DocumentFull) 
    243                                 || detail.equals(DiscoveryDictionary.RecordDetail.DocumentSummary)) { 
     243                if (detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentFull) 
     244                                || detail.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentSummary)) { 
    244245                        fillSpatialTemporalData(searchResult); 
    245246                } 
     
    295296                        start = rs.getTimestamp("start_time"); 
    296297                        if (start != null) { 
     298                                calendar = new GregorianCalendar(); 
    297299                                calendar.setTimeInMillis(start.getTime()); 
    298                         } else { 
    299                                 calendar = null; 
    300                         } 
     300                        }  
     301                         
    301302                        try { 
    302303                                dt.setDateValue(DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar)); 
  • RevitalizationWS/ws/DPWS/trunk/src/main/java/ndg/services/revitalization/ejb/discovery/SearchHelper.java

    r7925 r7992  
    1717import ndg.common.exception.NdgSQLException; 
    1818import ndg.common.exception.ResourceNotAvailable; 
    19 import ndg.services.discovery.basic.DiscoveryDictionary; 
    20 import ndg.services.discovery.basic.DiscoveryDictionary.TemporalOperator; 
    21 import ndg.services.discovery.basic.DiscoveryDictionary.TermTarget; 
     19import ndg.services.discovery.basic.DiscoveryDictionaryDPWS; 
     20import ndg.services.discovery.basic.DiscoveryDictionaryDPWS.TemporalOperator; 
     21import ndg.services.discovery.basic.DiscoveryDictionaryDPWS.TermTarget; 
    2222import ndg.services.jpa.OriginalDocument; 
    2323import ndg.services.schemas.revitalization.discovery.BoundingBoxType; 
     
    220220                        boolean firstTerm = true; 
    221221                        for (TermSearchType ts : termsType) {                            
    222                                 if (tt.equals(DiscoveryDictionary.getTermType(ts.getTermTarget()))) { 
     222                                if (tt.equals(DiscoveryDictionaryDPWS.getTermType(ts.getTermTarget()))) { 
    223223                                        if (newTS.getTerm() == null) { 
    224224                                                newTS.setTerm(ts.getTerm()); 
     
    265265                        term = parser.parseTerm(term);   
    266266 
    267                         DiscoveryDictionary.TermTarget termTarget = DiscoveryDictionary.getTermType(termType.getTermTarget()); 
     267                        DiscoveryDictionaryDPWS.TermTarget termTarget = DiscoveryDictionaryDPWS.getTermType(termType.getTermTarget()); 
    268268                        //logHelper.logMessage("Search term - TermTarget: " + term + " - " + termTarget, Level.DEBUG); 
    269269 
     
    303303        } 
    304304 
    305         private String composeVector(DiscoveryDictionary.TermTarget termTarget) { 
     305        private String composeVector(DiscoveryDictionaryDPWS.TermTarget termTarget) { 
    306306                StringBuffer bf = new StringBuffer(); 
    307307                bf.append(termTarget.isVector() ? "" : "to_tsvector"); 
     
    318318 
    319319                DateRangeType dataRangeType = temporalType.getDateRange(); 
    320                 DiscoveryDictionary.DateRangeTarget rangeTarget = DiscoveryDictionary.getDateRangeTarget(dataRangeType 
     320                DiscoveryDictionaryDPWS.DateRangeTarget rangeTarget = DiscoveryDictionaryDPWS.getDateRangeTarget(dataRangeType 
    321321                                .getDateRangeTarget()); 
    322322                List<DateValueType> dateValues = dataRangeType.getDate(); 
     
    324324 
    325325                TemporalOperator operator = null; 
    326                 if (!rangeTarget.equals(DiscoveryDictionary.DateRangeTarget.TemporalCoverage)) { 
     326                if (!rangeTarget.equals(DiscoveryDictionaryDPWS.DateRangeTarget.TemporalCoverage)) { 
    327327                        for (DateValueType dataValue : dateValues) { 
    328328                                checkWHERE_AND(whereSQL, secondPass); 
    329                                 operator = DiscoveryDictionary.getTemporalOperator(dataValue.getTemporalOperator()); 
     329                                operator = DiscoveryDictionaryDPWS.getTemporalOperator(dataValue.getTemporalOperator()); 
    330330                                whereSQL.append(" " + rangeTarget.fieldName()); 
    331331                                whereSQL.append(" " + operator.fieldName()); 
     
    335335                } else { 
    336336                        checkFROMComma(fromSQL, false); 
    337                         fromSQL.append(DiscoveryDictionary.TEMPORAL_DATA_TABLE); 
     337                        fromSQL.append(DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE); 
    338338 
    339339                        checkWHERE_AND(whereSQL, false); 
    340                         whereSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
    341                         whereSQL.append(".original_document_id = " + DiscoveryDictionary.TEMPORAL_DATA_TABLE 
     340                        whereSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
     341                        whereSQL.append(".original_document_id = " + DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE 
    342342                                        + ".original_document_id "); 
    343343 
     
    345345                        if (dataRangeType.isOverlap() && dateValues.size() == 2) { 
    346346                                checkWHERE_AND(whereSQL, secondPass); 
    347                                 whereSQL.append(" (" + DiscoveryDictionary.TEMPORAL_DATA_TABLE); 
     347                                whereSQL.append(" (" + DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE); 
    348348                                whereSQL.append(".start_time, "); 
    349                                 whereSQL.append(" " + DiscoveryDictionary.TEMPORAL_DATA_TABLE); 
     349                                whereSQL.append(" " + DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE); 
    350350                                whereSQL.append(".end_time) overlaps ("); 
    351351                                whereSQL.append(" DATE '" + dateValues.get(0).getDateValue() + "', "); 
     
    357357                        for (DateValueType dataValue : dateValues) { 
    358358                                checkWHERE_AND(whereSQL, secondPass); 
    359                                 operator = DiscoveryDictionary.getTemporalOperator(dataValue.getTemporalOperator()); 
     359                                operator = DiscoveryDictionaryDPWS.getTemporalOperator(dataValue.getTemporalOperator()); 
    360360                                if (!secondPass) { 
    361                                         whereSQL.append(" " + DiscoveryDictionary.TEMPORAL_DATA_TABLE); 
     361                                        whereSQL.append(" " + DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE); 
    362362                                        whereSQL.append(".start_time "); 
    363363                                        whereSQL.append(" " + operator.fieldName()); 
    364364                                        whereSQL.append(" '" + dataValue.getDateValue() + "' "); 
    365365                                } else { 
    366                                         whereSQL.append(" " + DiscoveryDictionary.TEMPORAL_DATA_TABLE); 
     366                                        whereSQL.append(" " + DiscoveryDictionaryDPWS.TEMPORAL_DATA_TABLE); 
    367367                                        whereSQL.append(".end_time "); 
    368368                                        whereSQL.append(" " + operator.fieldName()); 
     
    378378                        return; 
    379379 
    380                 DiscoveryDictionary.SpatialOperator spatialOperator = DiscoveryDictionary.getSpatialOperator(null); 
    381                 DiscoveryDictionary.SpatialReferenceSystem spatialReferenceSystem = DiscoveryDictionary 
     380                DiscoveryDictionaryDPWS.SpatialOperator spatialOperator = DiscoveryDictionaryDPWS.getSpatialOperator(null); 
     381                DiscoveryDictionaryDPWS.SpatialReferenceSystem spatialReferenceSystem = DiscoveryDictionaryDPWS 
    382382                                .getSpatialReferenceSystem(null); 
    383383 
    384384                if (spatialType.getSpatialOperator() != null) 
    385                         spatialOperator = DiscoveryDictionary.getSpatialOperator(spatialType.getSpatialOperator()); 
     385                        spatialOperator = DiscoveryDictionaryDPWS.getSpatialOperator(spatialType.getSpatialOperator()); 
    386386 
    387387                if (spatialType.getSpatialReferenceSystem() != null) 
    388                         spatialReferenceSystem = DiscoveryDictionary.getSpatialReferenceSystem(spatialType 
     388                        spatialReferenceSystem = DiscoveryDictionaryDPWS.getSpatialReferenceSystem(spatialType 
    389389                                        .getSpatialReferenceSystem()); 
    390390 
     
    394394 
    395395                checkFROMComma(fromSQL, false); 
    396                 fromSQL.append(DiscoveryDictionary.SPATIAL_DATA_TABLE); 
     396                fromSQL.append(DiscoveryDictionaryDPWS.SPATIAL_DATA_TABLE); 
    397397 
    398398                checkWHERE_AND(whereSQL, false); 
    399                 String spatialPart = DiscoveryDictionary.SPATIAL_DATA_TABLE + ".geometry "; 
    400                 if (spatialOperator.equals(DiscoveryDictionary.SpatialOperator.OVERLAP)) { 
     399                String spatialPart = DiscoveryDictionaryDPWS.SPATIAL_DATA_TABLE + ".geometry "; 
     400                if (spatialOperator.equals(DiscoveryDictionaryDPWS.SpatialOperator.OVERLAP)) { 
    401401                        whereSQL.append(spatialPart); 
    402402                        whereSQL.append(" && "); 
    403                 } else if (spatialOperator.equals(DiscoveryDictionary.SpatialOperator.WITHIN)) { 
     403                } else if (spatialOperator.equals(DiscoveryDictionaryDPWS.SpatialOperator.WITHIN)) { 
    404404                        whereSQL.append(spatialPart); 
    405405                        whereSQL.append(" @ "); 
    406                 } else if (spatialOperator.equals(DiscoveryDictionary.SpatialOperator.DOESNOTOVERLAP)) { 
     406                } else if (spatialOperator.equals(DiscoveryDictionaryDPWS.SpatialOperator.DOESNOTOVERLAP)) { 
    407407                        whereSQL.append(" NOT "); 
    408408                        whereSQL.append(spatialPart); 
     
    412412 
    413413                checkWHERE_AND(whereSQL, false); 
    414                 whereSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
     414                whereSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
    415415                whereSQL.append(".original_document_id = "); 
    416                 whereSQL.append(DiscoveryDictionary.SPATIAL_DATA_TABLE); 
     416                whereSQL.append(DiscoveryDictionaryDPWS.SPATIAL_DATA_TABLE); 
    417417                whereSQL.append(".original_document_id "); 
    418418        } 
     
    426426                boolean secondPass = false; 
    427427                for (String scopeLabel : scopes) { 
    428                         DiscoveryDictionary.Scope scope = DiscoveryDictionary.getScope(scopeLabel); 
     428                        DiscoveryDictionaryDPWS.Scope scope = DiscoveryDictionaryDPWS.getScope(scopeLabel); 
    429429                        //logHelper.logMessage("Scope: " + scope, Level.DEBUG); 
    430430                        if (scope == null) 
     
    452452                if (originalFormat == null) 
    453453                        return; 
    454                 DiscoveryDictionary.OriginalFormat format = DiscoveryDictionary.getOriginalFormat(originalFormat); 
     454                DiscoveryDictionaryDPWS.OriginalFormat format = DiscoveryDictionaryDPWS.getOriginalFormat(originalFormat); 
    455455                checkWHERE_AND(whereSQL, false); 
    456                 whereSQL.append(DiscoveryDictionary.ORIGINAL_DOCUMENT_TABLE); 
     456                whereSQL.append(DiscoveryDictionaryDPWS.ORIGINAL_DOCUMENT_TABLE); 
    457457                whereSQL.append(".original_format = '"); 
    458458                whereSQL.append(format.fieldName()); 
  • RevitalizationWS/ws/DPWS/trunk/src/main/java/ndg/services/revitalization/executor/DiscoveryServiceExecutor.java

    r7982 r7992  
    88import ndg.common.exception.NdgException; 
    99import ndg.services.discovery.basic.DiscoveryBasicDPWS; 
    10 import ndg.services.discovery.basic.DiscoveryDictionary; 
    11 import ndg.services.discovery.basic.DiscoveryDictionary.OrderByField; 
    12 import ndg.services.discovery.basic.DiscoveryDictionary.RecordDetail; 
     10import ndg.services.discovery.basic.DiscoveryDictionaryDPWS; 
     11import ndg.services.discovery.basic.DiscoveryDictionaryDPWS.OrderByField; 
     12import ndg.services.discovery.basic.DiscoveryDictionaryDPWS.RecordDetail; 
    1313import ndg.services.jpa.OriginalDocument; 
    1414import ndg.services.revitalization.EJBBeanFactory; 
     
    4646                response.getListNames().add(listNames); 
    4747                /*--- Generated by WSDL2Code, DO NOT TOUCH ---*/ 
    48                 for (DiscoveryDictionary.Names item : DiscoveryDictionary.Names.values()) { 
     48                for (DiscoveryDictionaryDPWS.Names item : DiscoveryDictionaryDPWS.Names.values()) { 
    4949                        listNames.getListName().add(item.fieldLabel()); 
    5050                } 
     
    7878 
    7979                                        RetrieveCriteriaType rct = doSearch.getRetrieveCriteria(); 
    80                                         DiscoveryDictionary.RecordDetail type = DiscoveryDictionary.getRecordDetails(null); 
     80                                        DiscoveryDictionaryDPWS.RecordDetail type = DiscoveryDictionaryDPWS.getRecordDetails(null); 
    8181                                        List<OrderByType> orderBy = null; 
    8282                                        if (rct != null) { 
    83                                                 type = DiscoveryDictionary.getRecordDetails(rct.getRecordDetail()); 
     83                                                type = DiscoveryDictionaryDPWS.getRecordDetails(rct.getRecordDetail()); 
    8484                                                orderBy = rct.getOrderBy(); 
    8585                                        } 
     
    142142                        List<OriginalDocument> result = EJBBeanFactory.getDiscoveryService().presentDocuments(doPresent); 
    143143                        String recDetail = retrieveType == null ? null : retrieveType.getRecordDetail(); 
    144                         DiscoveryDictionary.RecordDetail detail = DiscoveryDictionary.getRecordDetails(recDetail); 
     144                        DiscoveryDictionaryDPWS.RecordDetail detail = DiscoveryDictionaryDPWS.getRecordDetails(recDetail); 
    145145                        if (response.getDocuments() == null) { 
    146146                                response.setDocuments(of.createDocuments()); 
     
    169169                list.setName(name); 
    170170 
    171                 DiscoveryDictionary.Names listName = DiscoveryDictionary.getNames(name); 
     171                DiscoveryDictionaryDPWS.Names listName = DiscoveryDictionaryDPWS.getNames(name); 
    172172 
    173173                if (listName == null) 
    174174                        return response; 
    175175 
    176                 if (listName.equals(DiscoveryDictionary.Names.TermTarget)) { 
    177                         for (DiscoveryDictionary.TermTarget item : DiscoveryDictionary.TermTarget.values()) { 
    178                                 list.getListMember().add(item.fieldLabel()); 
    179                         } 
    180                 } else if (listName.equals(DiscoveryDictionary.Names.OrderByField)) { 
    181                         for (DiscoveryDictionary.OrderByField item : DiscoveryDictionary.OrderByField.values()) { 
    182                                 list.getListMember().add(item.fieldLabel()); 
    183                         } 
    184                 } else if (listName.equals(DiscoveryDictionary.Names.Scope)) { 
    185                         for (DiscoveryDictionary.Scope item : DiscoveryDictionary.Scope.values()) { 
    186                                 list.getListMember().add(item.fieldLabel()); 
    187                         } 
    188                 } else if (listName.equals(DiscoveryDictionary.Names.SpatialOperator)) { 
    189                         for (DiscoveryDictionary.SpatialOperator item : DiscoveryDictionary.SpatialOperator.values()) { 
    190                                 list.getListMember().add(item.fieldLabel()); 
    191                         } 
    192                 } else if (listName.equals(DiscoveryDictionary.Names.SpatialReferenceSystem)) { 
    193                         for (DiscoveryDictionary.SpatialReferenceSystem item : DiscoveryDictionary.SpatialReferenceSystem.values()) { 
    194                                 list.getListMember().add(item.fieldLabel()); 
    195                         } 
    196                 } else if (listName.equals(DiscoveryDictionary.Names.DateRangeTarget)) { 
    197                         for (DiscoveryDictionary.DateRangeTarget item : DiscoveryDictionary.DateRangeTarget.values()) { 
    198                                 list.getListMember().add(item.fieldLabel()); 
    199                         } 
    200                 } else if (listName.equals(DiscoveryDictionary.Names.TemporalOperator)) { 
    201                         for (DiscoveryDictionary.TemporalOperator item : DiscoveryDictionary.TemporalOperator.values()) { 
    202                                 list.getListMember().add(item.fieldLabel()); 
    203                         } 
    204                 } else if (listName.equals(DiscoveryDictionary.Names.MetadataFormat)) { 
    205                         for (DiscoveryDictionary.MetadataFormat item : DiscoveryDictionary.MetadataFormat.values()) { 
    206                                 list.getListMember().add(item.fieldLabel()); 
    207                         } 
    208                 } else if (listName.equals(DiscoveryDictionary.Names.RecordDetail)) { 
    209                         for (DiscoveryDictionary.RecordDetail item : DiscoveryDictionary.RecordDetail.values()) { 
     176                if (listName.equals(DiscoveryDictionaryDPWS.Names.TermTarget)) { 
     177                        for (DiscoveryDictionaryDPWS.TermTarget item : DiscoveryDictionaryDPWS.TermTarget.values()) { 
     178                                list.getListMember().add(item.fieldLabel()); 
     179                        } 
     180                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.OrderByField)) { 
     181                        for (DiscoveryDictionaryDPWS.OrderByField item : DiscoveryDictionaryDPWS.OrderByField.values()) { 
     182                                list.getListMember().add(item.fieldLabel()); 
     183                        } 
     184                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.Scope)) { 
     185                        for (DiscoveryDictionaryDPWS.Scope item : DiscoveryDictionaryDPWS.Scope.values()) { 
     186                                list.getListMember().add(item.fieldLabel()); 
     187                        } 
     188                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.SpatialOperator)) { 
     189                        for (DiscoveryDictionaryDPWS.SpatialOperator item : DiscoveryDictionaryDPWS.SpatialOperator.values()) { 
     190                                list.getListMember().add(item.fieldLabel()); 
     191                        } 
     192                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.SpatialReferenceSystem)) { 
     193                        for (DiscoveryDictionaryDPWS.SpatialReferenceSystem item : DiscoveryDictionaryDPWS.SpatialReferenceSystem.values()) { 
     194                                list.getListMember().add(item.fieldLabel()); 
     195                        } 
     196                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.DateRangeTarget)) { 
     197                        for (DiscoveryDictionaryDPWS.DateRangeTarget item : DiscoveryDictionaryDPWS.DateRangeTarget.values()) { 
     198                                list.getListMember().add(item.fieldLabel()); 
     199                        } 
     200                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.TemporalOperator)) { 
     201                        for (DiscoveryDictionaryDPWS.TemporalOperator item : DiscoveryDictionaryDPWS.TemporalOperator.values()) { 
     202                                list.getListMember().add(item.fieldLabel()); 
     203                        } 
     204                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.MetadataFormat)) { 
     205                        for (DiscoveryDictionaryDPWS.MetadataFormat item : DiscoveryDictionaryDPWS.MetadataFormat.values()) { 
     206                                list.getListMember().add(item.fieldLabel()); 
     207                        } 
     208                } else if (listName.equals(DiscoveryDictionaryDPWS.Names.RecordDetail)) { 
     209                        for (DiscoveryDictionaryDPWS.RecordDetail item : DiscoveryDictionaryDPWS.RecordDetail.values()) { 
    210210                                list.getListMember().add(item.fieldLabel()); 
    211211                        } 
     
    223223                Object documentType = null; 
    224224                for (OriginalDocument result : results) { 
    225                         if (type.equals(DiscoveryDictionary.RecordDetail.DocumentSimple)) { 
     225                        if (type.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentSimple)) { 
    226226                                documentType = of.createReturnSimpleType(); 
    227227                                documents.getDocumentSimple().add((ReturnSimpleType)documentType); 
     
    234234                         * statement in order to execute the final 'fillOrderedField' -- 
    235235                         */ 
    236                         if (type.equals(DiscoveryDictionary.RecordDetail.DocumentFull)) { 
     236                        if (type.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentFull)) { 
    237237                                documentType = of.createReturnFullType(); 
    238238                                documents.getDocumentFull().add((ReturnFullType)documentType);                           
    239239                                fillDocument((ReturnFullType)documentType, result); 
    240240                        } 
    241                         if (type.equals(DiscoveryDictionary.RecordDetail.DocumentSummary)) { 
     241                        if (type.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentSummary)) { 
    242242                                documentType = of.createReturnSummaryType(); 
    243243                                documents.getDocumentSummary().add((ReturnSummaryType)documentType);                             
    244244                                fillDocument((ReturnSummaryType)documentType, result); 
    245245                        } 
    246                         if (type.equals(DiscoveryDictionary.RecordDetail.DocumentBrief)) { 
     246                        if (type.equals(DiscoveryDictionaryDPWS.RecordDetail.DocumentBrief)) { 
    247247                                documentType = of.createReturnBriefType(); 
    248248                                documents.getDocumentBrief().add((ReturnBriefType)documentType);                                 
     
    262262        private <T> void fillOrderedFieldArray(T documentType, List<OrderByType> orders, OriginalDocument result) { 
    263263                for (OrderByType orderType : orders) { 
    264                         OrderByField order = DiscoveryDictionary.getOrderByField(orderType.getOrderByField()); 
     264                        OrderByField order = DiscoveryDictionaryDPWS.getOrderByField(orderType.getOrderByField()); 
    265265                        if (order == null) 
    266266                                continue; 
     
    272272                        NdgMessage msg = new NdgMessage("invocation.error", new Object[] { "Field.get(result)" }); 
    273273                        try { 
    274                                 PropertyDescriptor field = DiscoveryDictionary.getOriginalDocumentProperty(order.getOdField()); 
     274                                PropertyDescriptor field = DiscoveryDictionaryDPWS.getOriginalDocumentProperty(order.getOdField()); 
    275275                                Object objValue = field.getReadMethod().invoke(result, new Object[0]); 
    276276                                value = (objValue != null ? objValue.toString() : ""); 
Note: See TracChangeset for help on using the changeset viewer.