Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
7767813
version modified to 1.1.2-SNAPSHOT
urviljoshi Sep 29, 2020
a609b29
Updated/removed device registration table objects in master db (#482)
sadanandegowda Sep 29, 2020
8b5c2b0
Updated machine master table object
sadanandegowda Oct 8, 2020
2c6a8a7
Offline Encryptor and container Encryption (#498)
MonobikashDas Oct 8, 2020
5a7ef63
Merge pull request #500 from sadanandegowda/1.1.2
gsasikumar Oct 9, 2020
a27f69a
Added logger json encoder (#497)
ase-101 Oct 9, 2020
9d08f17
Merge pull request #501 from mahammedtaheer/1.1.2
gsasikumar Oct 9, 2020
cf714d8
1.0.11 (#507)
MonobikashDas Oct 9, 2020
052b62e
Updated alter scripts for machine master table change
sadanandegowda Oct 9, 2020
eaebe7a
Merge branch '1.1.2' into 1.1.2
urviljoshi Oct 9, 2020
fb3e3a4
Merge branch '1.1.2' into 1.1.2
urviljoshi Oct 12, 2020
82cf0be
moved common code to one place (#509)
MonobikashDas Oct 12, 2020
a24623f
Dependency version modify (#511)
urviljoshi Oct 12, 2020
ae2c3be
Merge branch '1.1.2' into 1.1.2
urviljoshi Oct 12, 2020
f721254
Merge pull request #508 from sadanandegowda/1.1.2
gsasikumar Oct 13, 2020
ee1e1f4
Added latest template file
sadanandegowda Oct 13, 2020
a2c2399
Merge branch '1.1.2' into 1.1.2
urviljoshi Oct 15, 2020
1599ba6
Merge pull request #514 from sadanandegowda/1.1.2
gsasikumar Oct 15, 2020
9f5e6e1
1.0.11 (#518)
MonobikashDas Oct 15, 2020
3c741ec
making version change to rc1
ckm007 Oct 17, 2020
03b0068
making version change to rc1 (#521)
ckm007 Oct 17, 2020
6db608f
Added more loggers (#522)
MonobikashDas Oct 17, 2020
1a5d4a5
1.0.11 (#523)
MonobikashDas Oct 18, 2020
f9031aa
1.0.11 (#524)
MonobikashDas Oct 18, 2020
d42f2a9
update push trigger
ckm007 Oct 19, 2020
bded78e
update for the release
ckm007 Oct 19, 2020
437a5c8
Merge branch '1.1.2' into 1.1.2_rc1
mosipbuild Oct 19, 2020
5ceda52
Merge branch '1.1.2_rc1' of https://github.com/ckm007/commons into 1.…
ckm007 Oct 19, 2020
64f065f
Merge pull request #525 from ckm007/1.1.2_rc1
mosipbuild Oct 19, 2020
f3016b7
updated for release
ckm007 Oct 19, 2020
7314395
Merge pull request #526 from ckm007/1.1.2_rc1
ckm007 Oct 19, 2020
74e66c8
updated for releae
ckm007 Oct 20, 2020
de6f28e
Merge pull request #527 from ckm007/rc2
ckm007 Oct 20, 2020
7f331a9
removed parent dependency from common packetmanager.
ckm007 Oct 20, 2020
b1e3ea3
Merge pull request #528 from ckm007/rc2
ckm007 Oct 20, 2020
83b47d6
updated for release
ckm007 Oct 21, 2020
0cb2651
Merge pull request #529 from ckm007/rc2
ckm007 Oct 21, 2020
604fe32
Merge pull request #530 from ckm007/rc2
ckm007 Oct 21, 2020
a21bcdb
Merge branch 'develop' into 1.1.2
urviljoshi Oct 22, 2020
da6b398
updated for rc3 release
ckm007 Oct 23, 2020
7568d9e
Merge pull request #538 from ckm007/rc3
ckm007 Oct 23, 2020
73a1949
updated for final release
ckm007 Oct 24, 2020
cdb2b6c
Merge pull request #539 from ckm007/rc3
ckm007 Oct 24, 2020
364bd60
Added data and dml scripts to load the data for regdevice
sadanandegowda Oct 29, 2020
b43e671
Merge pull request #549 from sadanandegowda/1.1.2
gsasikumar Oct 29, 2020
c2e8e76
Update master-zone_user.csv
pjoshi751 Nov 14, 2020
a2331ea
Update master-zone_user_h.csv
pjoshi751 Nov 14, 2020
8a6be17
Merge pull request #592 from pjoshi751/patch-1
gsasikumar Nov 20, 2020
d78b7b2
Merge pull request #593 from pjoshi751/patch-2
gsasikumar Nov 20, 2020
ccc0b1e
[DSD-38] Update push trigger and build scripts for new repostiry (Pac…
harishmejari8496 Jul 12, 2021
f58b3b1
Merge branch 'develop' of https://github.com/mosip/packet-manager int…
harishmejari8496 Aug 3, 2021
3bec635
added new webhook URL for Devops channel and slack intigration
harishmejari8496 Aug 3, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,323 changes: 1,120 additions & 203 deletions .github/workflows/push_trigger.yml

Large diffs are not rendered by default.

458 changes: 154 additions & 304 deletions commons-packet/commons-packet-manager/pom.xml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,36 +1,30 @@
package io.mosip.commons.packet.audit;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

import io.mosip.commons.packet.constants.LoggerFileConstant;
import io.mosip.commons.packet.dto.packet.AuditRequestDto;
import io.mosip.kernel.core.http.RequestWrapper;
import io.mosip.kernel.core.util.DateUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
import org.springframework.core.env.Environment;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.client.RestTemplate;

import io.mosip.commons.packet.constants.LoggerFileConstant;
import io.mosip.commons.packet.dto.packet.AuditRequestDto;
import io.mosip.commons.packet.util.PacketManagerLogger;
import io.mosip.kernel.core.exception.ExceptionUtils;
import io.mosip.kernel.core.http.RequestWrapper;
import io.mosip.kernel.core.logger.spi.Logger;
import io.mosip.kernel.core.util.DateUtils;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

@Component
public class AuditLogEntry {

/** The logger. */
private final Logger LOGGER = PacketManagerLogger.getLogger(AuditLogEntry.class);
private final Logger LOGGER = LoggerFactory.getLogger(AuditLogEntry.class);

@Autowired
@Lazy
@Qualifier("restTemplate")
private RestTemplate restTemplate;

@Autowired
Expand Down Expand Up @@ -85,8 +79,7 @@ public String addAudit(String description, String eventId,
String.class);

} catch (Exception arae) {
LOGGER.error(PacketManagerLogger.SESSIONID, PacketManagerLogger.REGISTRATIONID,
null, ExceptionUtils.getStackTrace(arae));
LOGGER.error(arae.getMessage());
}
LOGGER.debug(LoggerFileConstant.SESSIONID.toString(), LoggerFileConstant.ID.toString(),
id,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
@ConditionalOnProperty(value = "objectstore.crypto.name", havingValue = "OfflinePacketCryptoServiceImpl")
@ComponentScan(basePackages = {"io.mosip.kernel.cryptomanager.*", "io.mosip.kernel.signature.*",
"io.mosip.kernel.keymanagerservice.*", "io.mosip.kernel.keymanager.*", "io.mosip.kernel.core.*",
<<<<<<< HEAD
"io.mosip.kernel.keygenerator.*", "io.mosip.kernel.crypto.*", "io.mosip.kernel.clientcrypto.*"})
=======
"io.mosip.kernel.keygenerator.*", "io.mosip.kernel.crypto.*", "io.mosip.kernel.clientcrypto.*","io.mosip.kernel.idobjectvalidator.*"})
>>>>>>> e9c054926c6ba766da66874a8fa9a48245de1332
@EnableJpaRepositories(basePackages = {"io.mosip.kernel.keymanagerservice.repository.*"})
public class OfflineConfig {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,31 @@
import io.mosip.commons.packet.spi.IPacketWriter;
import io.mosip.commons.packet.util.PacketHelper;
import io.mosip.commons.packet.util.PacketManagerLogger;
import io.mosip.kernel.auth.defaultadapter.config.RestTemplateInterceptor;
import io.mosip.kernel.core.logger.spi.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Lazy;
import org.springframework.util.CollectionUtils;
import org.springframework.web.client.RestTemplate;

import javax.annotation.PostConstruct;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

@Configuration
@EnableCaching
@ComponentScan(excludeFilters = @ComponentScan.Filter(type = FilterType.REGEX, pattern = {
"io.mosip.kernel.cbeffutil.impl.CbeffImpl"}), basePackages = {"io.mosip.commons.packet.*", "io.mosip.commons.khazana.*",
"io.mosip.kernel.cbeffutil.*", "io.mosip.kernel.auth.*","io.mosip.kernel.idobjectvalidator.*"})
@Import({OfflineConfig.class})
@ComponentScan(basePackages = "io.mosip.*")
public class PacketManagerConfig {

private static final Logger logger = PacketManagerLogger.getLogger(PacketManagerConfig.class);
Expand All @@ -50,6 +49,14 @@ public Map<String, String> writerConfiguration() {
return new HashMap<>();
}

@Bean
@ConditionalOnMissingBean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setInterceptors(Collections.singletonList(new RestTemplateInterceptor()));
return restTemplate;
}

/**
* Validate the reference provider.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,52 +1,43 @@
package io.mosip.commons.packet.constants;

public enum PacketUtilityErrorCodes {

UNKNOWN_RESOURCE_EXCEPTION("KER-PUT-001",
"Unknown resource provided"),
FILE_NOT_FOUND_IN_DESTINATION("KER-PUT-002", "Unable to Find File in Destination Folder"),
PACKET_DECRYPTION_FAILURE_EXCEPTION("KER-PUT-003", "Packet decryption failed"),
API_NOT_ACCESSIBLE_EXCEPTION("KER-PUT-005", "API not accessible"),
SYS_IO_EXCEPTION("KER-PUT-004", "Unable to Find File in Destination Folder"),
GET_ALL_IDENTITY_EXCEPTION("KER-PUT-005", "Unable to fetch identity json from all sub packets"),
NO_AVAILABLE_PROVIDER("KER-PUT-006", "No available provider for given source and process"),
BIOMETRIC_FIELDNAME_NOT_FOUND("KER-PUT-007", "Biometric fieldname is not present inside packet"),
GET_ALL_METAINFO_EXCEPTION("KER-PUT-008", "Unable to fetch meta information from all sub packets"),
ZIP_PARSING_EXCEPTION("KER-PUT-009", "Unable to parse the zip"),
SIGNATURE_EXCEPTION("KER-PUT-010", "Failed to generate digital signature"),
DOCUMENT_EXCEPTION("KER-PUT-011", "Failed to get document"),
BIOMETRIC_EXCEPTION("KER-PUT-012", "Unable to get biometric"),
OS_ADAPTER_EXCEPTION("KER-PUT-013", "No Object store adapter found."),
PACKET_KEEPER_GET_ERROR("KER-PUT-014", "Packet keeper exception occured."),
PACKET_KEEPER_PUT_ERROR("KER-PUT-015", "Packet keeper exception occured."),
PACKET_KEEPER_GETMETA_ERROR("KER-PUT-016", "Packet keeper exception occured."),
PACKET_KEEPER_INTEGRITY_ERROR("KER-PUT-017", "Packet keeper exception occured."),
CRYPTO_EXCEPTION("KER-PUT-018", "No available crypto service exception."),
INTEGRITY_FAILURE("KER-PUT-019", "Packet Integrity check failed."),
PACKET_VALIDATION_FAILED("KER-PUT-020", "Packet Validation exception occured."),
TAGGING_FAILED("KER-PUT-021", "Failed to add tags."),
TAG_ALREADY_EXIST("KER-PUT-022", "Tag Already Exist."),
GET_TAG_EXCEPTION("KER-PUT-023","Failed to get tags"),
TAG_NOT_FOUND("KER-PUT-024", "Requested tag not present"),
SOURCE_NOT_PRESENT("KER-PUT-025", "Source not present in request."),
DELETE_TAGGING_FAILED("KER-PUT-026", "Failed to delete tags.");




private final String errorCode;
private final String errorMessage;

private PacketUtilityErrorCodes(final String errorCode, final String errorMessage) {
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}

public String getErrorCode() {
return errorCode;
}

public String getErrorMessage() {
return errorMessage;
}
}
package io.mosip.commons.packet.constants;

public enum PacketUtilityErrorCodes {

UNKNOWN_RESOURCE_EXCEPTION("KER-PUT-001",
"Unknown resource provided"),
FILE_NOT_FOUND_IN_DESTINATION("KER-PUT-002", "Unable to Find File in Destination Folder"),
PACKET_DECRYPTION_FAILURE_EXCEPTION("KER-PUT-003", "Packet decryption failed"),
API_NOT_ACCESSIBLE_EXCEPTION("KER-PUT-005", "API not accessible"),
SYS_IO_EXCEPTION("KER-PUT-004", "Unable to Find File in Destination Folder"),
GET_ALL_IDENTITY_EXCEPTION("KER-PUT-005", "Unable to fetch identity json from all sub packets"),
NO_AVAILABLE_PROVIDER("KER-PUT-006", "No available provider for given source and process"),
BIOMETRIC_FIELDNAME_NOT_FOUND("KER-PUT-007", "Biometric fieldname is not present inside packet"),
GET_ALL_METAINFO_EXCEPTION("KER-PUT-008", "Unable to fetch meta information from all sub packets"),
ZIP_PARSING_EXCEPTION("KER-PUT-009", "Unable to parse the zip"),
SIGNATURE_EXCEPTION("KER-PUT-010", "Failed to generate digital signature"),
DOCUMENT_EXCEPTION("KER-PUT-011", "Failed to get document"),
BIOMETRIC_EXCEPTION("KER-PUT-012", "Unable to get biometric"),
OS_ADAPTER_EXCEPTION("KER-PUT-013", "No Object store adapter found."),
PACKET_KEEPER_GET_ERROR("KER-PUT-014", "Packet keeper exception occured."),
PACKET_KEEPER_PUT_ERROR("KER-PUT-015", "Packet keeper exception occured."),
PACKET_KEEPER_GETMETA_ERROR("KER-PUT-016", "Packet keeper exception occured."),
PACKET_KEEPER_INTEGRITY_ERROR("KER-PUT-017", "Packet keeper exception occured."),
CRYPTO_EXCEPTION("KER-PUT-018", "No available crypto service exception."),
INTEGRITY_FAILURE("KER-PUT-019", "Packet Integrity check failed.");


private final String errorCode;
private final String errorMessage;

private PacketUtilityErrorCodes(final String errorCode, final String errorMessage) {
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}

public String getErrorCode() {
return errorCode;
}

public String getErrorMessage() {
return errorMessage;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -43,20 +43,4 @@ public class CryptomanagerRequestDto {

@NotBlank(message = "should not be null or empty")
private String data;

private Boolean prependThumbprint;

/**
* salt in BASE64 encoding for encrypt/decrypt
*/

@NotBlank(message = "should not be null or empty")
private String salt;

/**
* aad in BASE64 encoding for encrypt/decrypt
*/

@NotBlank(message = "should not be null or empty")
private String aad;
}
Loading