2 ' ( ) *+ , -./0 1 234 567 89 ': ; < = >? < 2@ dA B CDE FG FH -I >J FK LMNO P QR *1 *S *T *U VW -XY FZ [ V\ ]^ 6_ 6[ 6` Fa ` bcd efg @h Fi Fj kZ @lm @no @p Fq Fr Fs Ftuv *w *b *x yz T' {| {} ~ @ d @  @ d  *   6 6 k' n' q' log Lorg/apache/commons/logging/Log; dataManager,Lorg/ecoinformatics/datamanager/DataManager;databaseAdapterNameLjava/lang/String;connectionPoolILorg/ecoinformatics/datamanager/database/DatabaseConnectionPoolInterface;BLANKSTR ConstantValue'MAXIMUM_NUMBER_TO_ACCESS_CONNECTIONPOOLI  SLEEP_TIME^(Lorg/ecoinformatics/datamanager/database/DatabaseConnectionPoolInterface;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis getInstance(Lorg/ecoinformatics/datamanager/database/DatabaseConnectionPoolInterface;Ljava/lang/String;)Lorg/ecoinformatics/datamanager/DataManager; StackMapTable getConnection()Ljava/sql/Connection;eLjava/lang/Exception;cnaILorg/ecoinformatics/datamanager/database/ConnectionNotAvailableException;sqlLjava/sql/SQLException; connectionLjava/sql/Connection;index47/ ExceptionsreturnConnection(Ljava/sql/Connection;)VgetDatabaseAdapterName()Ljava/lang/String;getDatabaseConnectionPoolK()Lorg/ecoinformatics/datamanager/database/DatabaseConnectionPoolInterface;createDataViewD(Ljava/lang/String;[Lorg/ecoinformatics/datamanager/parser/Entity;)ZANSISQL entityList/[Lorg/ecoinformatics/datamanager/parser/Entity;successZ downloadData(Lorg/ecoinformatics/datamanager/parser/DataPackage;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;[Lorg/ecoinformatics/datamanager/download/DataStorageInterface;)Zentity.Lorg/ecoinformatics/datamanager/parser/Entity;i dataPackage3Lorg/ecoinformatics/datamanager/parser/DataPackage; endPointInfoBLorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;dataStorageList?[Lorg/ecoinformatics/datamanager/download/DataStorageInterface;entities(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;[Lorg/ecoinformatics/datamanager/download/DataStorageInterface;)ZpreserveFormat(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;[Lorg/ecoinformatics/datamanager/download/DataStorageInterface;Z)ZdownloadHandler9Lorg/ecoinformatics/datamanager/download/DownloadHandler;+(Ljava/io/InputStream;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;[Lorg/ecoinformatics/datamanager/download/DataStorageInterface;)ZmetadataInputStreamLjava/io/InputStream; dropTables6(Lorg/ecoinformatics/datamanager/parser/DataPackage;)ZdatabaseHandler9Lorg/ecoinformatics/datamanager/database/DatabaseHandler;(Ljava/lang/String;)Z packageId createTablesgetDBFieldNames(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/parser/Attribute;)Ljava/lang/String;arrayAttribute1Lorg/ecoinformatics/datamanager/parser/Attribute;attributeArray2[Lorg/ecoinformatics/datamanager/parser/Attribute; packageID entityName dbFieldNames[Ljava/lang/String; attribute dbFieldNamegetDBFieldNames9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; dbAdapter9Lorg/ecoinformatics/datamanager/database/DatabaseAdapter; tableMonitor6Lorg/ecoinformatics/datamanager/database/TableMonitor;getDBTableName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; dbTableNameB(Lorg/ecoinformatics/datamanager/parser/Entity;)Ljava/lang/String; loadDataToDBx(Lorg/ecoinformatics/datamanager/parser/DataPackage;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;)Zs(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;)Z attributes attributeList5Lorg/ecoinformatics/datamanager/parser/AttributeList;qualityCheckIdentifierqualityCheckTemplate5Lorg/ecoinformatics/datamanager/quality/QualityCheck;dataLoadQualityCheckgZ(Ljava/io/InputStream;Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;)Z parseMetadataJ(Ljava/io/InputStream;)Lorg/ecoinformatics/datamanager/parser/DataPackage;parserJLorg/ecoinformatics/datamanager/parser/generic/DataPackageParserInterface;(Ljava/io/InputStream;Lorg/ecoinformatics/datamanager/parser/generic/DataPackageParserInterface;)Lorg/ecoinformatics/datamanager/parser/DataPackage; genericParserdataPackageQuality6(Lorg/ecoinformatics/datamanager/parser/DataPackage;)V duplicateName hasDuplicateduplicateEntityIdentifierduplicateEntityTemplateduplicateEntityQualityCheck selectDatay(Lorg/ecoinformatics/datamanager/database/Query;[Lorg/ecoinformatics/datamanager/parser/DataPackage;)Ljava/sql/ResultSet;query/Lorg/ecoinformatics/datamanager/database/Query;packages4[Lorg/ecoinformatics/datamanager/parser/DataPackage; resultSetLjava/sql/ResultSet;[(Lorg/ecoinformatics/datamanager/database/Query;[Ljava/io/InputStream;)Ljava/sql/ResultSet;emlInputStreams[Ljava/io/InputStream;y(Lorg/ecoinformatics/datamanager/database/Union;[Lorg/ecoinformatics/datamanager/parser/DataPackage;)Ljava/sql/ResultSet;union/Lorg/ecoinformatics/datamanager/database/Union;selectDataFromView((Ljava/lang/String;)Ljava/sql/ResultSet;setDatabaseAdapterName(Ljava/lang/String;)VsetDatabaseSize(I)VsizesetTableExpirationPolicy(Ljava/lang/String;I)V tableNamepolicygetDatabaseAdapterObjectM(Ljava/lang/String;)Lorg/ecoinformatics/datamanager/database/DatabaseAdapter;databaseAdapter9Lorg/ecoinformatics/datamanager/database/PostgresAdapter;5Lorg/ecoinformatics/datamanager/database/HSQLAdapter;7Lorg/ecoinformatics/datamanager/database/OracleAdapter; dbAdapterName()V SourceFileDataManager.java $ z{ xy vw*org/ecoinformatics/datamanager/DataManager  java/sql/SQLExceptionThe Connection Pool is null  Gorg/ecoinformatics/datamanager/database/ConnectionNotAvailableException java/lang/Exception tujava/lang/StringBuilder&Error in DataManager.getConnection():       +***** Downloading data for: %s, entity: %s java/lang/Object      Error downloading entity name '': 7org/ecoinformatics/datamanager/database/DatabaseHandler     4org/ecoinformatics/datamanager/database/TableMonitor  -***** Loading data to DB for: %s, entity: %s dataLoadStatus 3org/ecoinformatics/datamanager/quality/QualityCheck    dData loading was not attempted for this 'otherEntity' because no attribute list was found in the EML YIn EML, a data entity of type 'otherEntity' is not required to document an attribute list     `Data loading was not attempted for this entity because its distribution is 'inline' or 'offline'NUnable to process data entities with distribution set to 'inline' or 'offline'   Eorg/ecoinformatics/datamanager/parser/generic/Eml200DataPackageParser   duplicateEntityName  Found duplicate entity name: $No duplicates found     1org/ecoinformatics/datamanager/parser/DataPackage   7org/ecoinformatics/datamanager/database/DatabaseAdapterPostgresAdapter7org/ecoinformatics/datamanager/database/PostgresAdapter HSQLAdapter3org/ecoinformatics/datamanager/database/HSQLAdapter OracleAdapter5org/ecoinformatics/datamanager/database/OracleAdapter java/sql/Connection,org/ecoinformatics/datamanager/parser/Entity@org/ecoinformatics/datamanager/download/EcogridEndPointInterface7org/ecoinformatics/datamanager/download/DownloadHandler java/lang/ClassNotFoundExceptionjava/lang/String/org/ecoinformatics/datamanager/parser/Attribute3org/ecoinformatics/datamanager/parser/AttributeListjava/lang/Throwablejava/sql/ResultSetequals(Ljava/lang/Object;)ZGorg/ecoinformatics/datamanager/database/DatabaseConnectionPoolInterfacejava/lang/Threadsleep(J)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagetoStringorg/apache/commons/logging/Logerror(Ljava/lang/Object;)V(Ljava/sql/Connection;)Z getEntityList1()[Lorg/ecoinformatics/datamanager/parser/Entity; getPackageIdgetNameformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;debuggetDownloadHandler~(Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;Z)Lorg/ecoinformatics/datamanager/download/DownloadHandler;downloadB([Lorg/ecoinformatics/datamanager/download/DataStorageInterface;)ZgenerateTablestrim getAttributes4()[Lorg/ecoinformatics/datamanager/parser/Attribute;@(Lorg/ecoinformatics/datamanager/parser/DataObjectDescription;)Z<(Lorg/ecoinformatics/datamanager/database/DatabaseAdapter;)V4org/ecoinformatics/datamanager/quality/QualityReportgetQualityCheckTemplateI(Ljava/lang/String;)Lorg/ecoinformatics/datamanager/quality/QualityCheck;J(Ljava/lang/String;Lorg/ecoinformatics/datamanager/quality/QualityCheck;)V isOtherEntity()ZgetAttributeList7()Lorg/ecoinformatics/datamanager/parser/AttributeList;shouldRunQualityCheckf(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/quality/QualityCheck;)ZsetFoundsetExplanationaddQualityCheck8(Lorg/ecoinformatics/datamanager/quality/QualityCheck;)VhasDistributionOnlinehasDistributionOfflinehasDistributionInline generateTable1(Lorg/ecoinformatics/datamanager/parser/Entity;)Z dropTableHorg/ecoinformatics/datamanager/parser/generic/DataPackageParserInterfaceparse(Ljava/io/InputStream;)VgetDataPackage5()Lorg/ecoinformatics/datamanager/parser/DataPackage;k(Lorg/ecoinformatics/datamanager/parser/DataPackage;Lorg/ecoinformatics/datamanager/quality/QualityCheck;)ZfindDuplicateEntityNamesetFailedStatus:org/ecoinformatics/datamanager/quality/QualityCheck$StatusStatus InnerClassesvalid *wy;6+:6'2:*,- 6 28 R ,;w;;;8 2 "@c 6*+,-  !4 w    .nY+ SY+!S"#+,$:6>-%63:Y&+!'608;* :;(<+>0@8E;B=ChDkHR=.nwnnnn(F+C;/6*+(: *,-)6\] _`c>w  c*Y+N-+,=u vx*w c*Y+N-+-= *wy c*Y+N-+.= *w  V hM+/M,,01R*N+J*2N* :*!:3:-(6--2:+4 2M,>$*09AKQZ`f\ QD"$B*<y06y9-hhfy6, M5N6Y-7:*+8M, 4yy   M5N6Y-7:*+9M, 4yyy   -L*(*:L++01* M*!N,-;L+"    %+* y%y-+y 2>+:6 *2,< >*+-.*-01> %2w220* @| >=Y+ SY+!S"#>:?:@YA:+L+BE+C:>D:> +EFGHI+Jw+:+K3+L +M%>+ESNGOI+J<*Y+:+P>+,Q> +RW:>:  (AC!E%F,G9NDOJPOQTT[U`VbZf]o^va}dgmnopstux{p [J9w%y,90 T !)BF>*+(: *,S> 4w  {MTYUN-+V-WM*,X, *w oN,+V,WN*-X- *w+jYM,?N@Y,-A:+ZP+[:6$Y\G]^G_`+a6 ".3LT[ciH"Gy.;jwjgybW%+@' :*Y+N+b:-,c: > y w   4,dN:6,*,2(:-S*+-e:",- /01#/)416H 4w44  . +    :*Y+N+f:-,c:>ABCF> y w  FM, RT wy=+ abwxyj5M6Y,7N-gqrsw*wx5N6Y-7:+hW4wy A**j kYlL+*m nYoL+*p qYrL+2 "*,5=?** =!A"y#$9s[^ _`%& @@