Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gitlab-playground-innovation
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nagabhushan
gitlab-playground-innovation
Commits
cfba9e81
Commit
cfba9e81
authored
Apr 17, 2019
by
Vijay Sreenivas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Innovation Changes
parent
1b996ed5
Pipeline
#3478
failed with stages
in 2 seconds
Changes
79
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
79 changed files
with
3015 additions
and
93 deletions
+3015
-93
PlaygroundInnovationApplication.java
...layground/innovation/PlaygroundInnovationApplication.java
+68
-0
RolesAllowed.java
...metrik/playground/innovation/annotation/RolesAllowed.java
+35
-0
BaseRequestBean.java
...ltimetrik/playground/innovation/bean/BaseRequestBean.java
+1
-1
PgIdeaArtifact.java
...altimetrik/playground/innovation/bean/PgIdeaArtifact.java
+47
-0
PgIdeaArtifactListResponse.java
...layground/innovation/bean/PgIdeaArtifactListResponse.java
+28
-0
PgIdeaCategoryListResponse.java
...layground/innovation/bean/PgIdeaCategoryListResponse.java
+24
-0
PgIdeaCategoryRequest.java
...rik/playground/innovation/bean/PgIdeaCategoryRequest.java
+33
-0
PgIdeaCategoryResponse.java
...ik/playground/innovation/bean/PgIdeaCategoryResponse.java
+38
-0
PgIdeaRequest.java
.../altimetrik/playground/innovation/bean/PgIdeaRequest.java
+46
-0
PgIdeaResponse.java
...altimetrik/playground/innovation/bean/PgIdeaResponse.java
+46
-0
PgIdeaReviewer.java
...altimetrik/playground/innovation/bean/PgIdeaReviewer.java
+34
-0
PgIdeaSearchRequest.java
...etrik/playground/innovation/bean/PgIdeaSearchRequest.java
+36
-0
PgIdeaSearchResponse.java
...trik/playground/innovation/bean/PgIdeaSearchResponse.java
+27
-0
PgIdeaStatusChangeRequest.java
...playground/innovation/bean/PgIdeaStatusChangeRequest.java
+28
-0
PgIdeaTeamInviteRequest.java
...k/playground/innovation/bean/PgIdeaTeamInviteRequest.java
+35
-0
PgIdeaTeamListResponse.java
...ik/playground/innovation/bean/PgIdeaTeamListResponse.java
+27
-0
PgIdeaTeamResponse.java
...metrik/playground/innovation/bean/PgIdeaTeamResponse.java
+38
-0
PgMentorResponse.java
...timetrik/playground/innovation/bean/PgMentorResponse.java
+36
-0
PgReviewer.java
...com/altimetrik/playground/innovation/bean/PgReviewer.java
+39
-0
ResponseModel.java
.../altimetrik/playground/innovation/bean/ResponseModel.java
+0
-1
StatusDetails.java
.../altimetrik/playground/innovation/bean/StatusDetails.java
+8
-4
ErrorBean.java
.../playground/innovation/bean/usermanagement/ErrorBean.java
+29
-0
PgLocation.java
...playground/innovation/bean/usermanagement/PgLocation.java
+33
-0
PgPrivilegeMstr.java
...round/innovation/bean/usermanagement/PgPrivilegeMstr.java
+25
-0
PgRoleMstr.java
...playground/innovation/bean/usermanagement/PgRoleMstr.java
+26
-0
PgRolePrivilege.java
...round/innovation/bean/usermanagement/PgRolePrivilege.java
+32
-0
PgRoleUser.java
...playground/innovation/bean/usermanagement/PgRoleUser.java
+31
-0
PgUserInfoDtls.java
...ground/innovation/bean/usermanagement/PgUserInfoDtls.java
+89
-0
PgUserInfoMstr.java
...ground/innovation/bean/usermanagement/PgUserInfoMstr.java
+35
-0
UserResponseBean.java
...ound/innovation/bean/usermanagement/UserResponseBean.java
+22
-0
CorsConfig.java
...m/altimetrik/playground/innovation/config/CorsConfig.java
+22
-0
SecurityConfig.java
...timetrik/playground/innovation/config/SecurityConfig.java
+1
-1
WebMvcConfig.java
...altimetrik/playground/innovation/config/WebMvcConfig.java
+7
-2
IdeaModeEnum.java
...imetrik/playground/innovation/constants/IdeaModeEnum.java
+25
-0
IdeaStatusEnum.java
...etrik/playground/innovation/constants/IdeaStatusEnum.java
+64
-0
IdeaTypeEnum.java
...imetrik/playground/innovation/constants/IdeaTypeEnum.java
+25
-0
IdeaVisibilityEnum.java
...k/playground/innovation/constants/IdeaVisibilityEnum.java
+25
-0
ReviewLevelEnum.java
...trik/playground/innovation/constants/ReviewLevelEnum.java
+25
-0
RoleTypeEnum.java
...imetrik/playground/innovation/constants/RoleTypeEnum.java
+30
-0
TeamMemberRequestModeEnum.java
...round/innovation/constants/TeamMemberRequestModeEnum.java
+25
-0
TeamMemberRequestStatusEnum.java
...und/innovation/constants/TeamMemberRequestStatusEnum.java
+25
-0
UserTypeEnum.java
...imetrik/playground/innovation/constants/UserTypeEnum.java
+49
-0
BaseController.java
...trik/playground/innovation/controller/BaseController.java
+15
-21
PgIdeaCategoryContoller.java
...ground/innovation/controller/PgIdeaCategoryContoller.java
+46
-0
PgIdeaController.java
...ik/playground/innovation/controller/PgIdeaController.java
+183
-0
ServiceController.java
...k/playground/innovation/controller/ServiceController.java
+3
-0
BaseEntity.java
...m/altimetrik/playground/innovation/entity/BaseEntity.java
+23
-15
PgCategoryEntity.java
...metrik/playground/innovation/entity/PgCategoryEntity.java
+34
-0
PgIdeaArtifactEntity.java
...ik/playground/innovation/entity/PgIdeaArtifactEntity.java
+45
-0
PgIdeaEntity.java
...altimetrik/playground/innovation/entity/PgIdeaEntity.java
+79
-0
PgReviewStatusEntity.java
...ik/playground/innovation/entity/PgReviewStatusEntity.java
+31
-0
PgReviewersEntity.java
...etrik/playground/innovation/entity/PgReviewersEntity.java
+41
-0
PgTeamEntity.java
...altimetrik/playground/innovation/entity/PgTeamEntity.java
+36
-0
InnovationServiceException.java
...ound/innovation/exception/InnovationServiceException.java
+47
-0
InvalidRoleInfoException.java
...ground/innovation/exception/InvalidRoleInfoException.java
+21
-0
InvalidStatusTransitionException.java
...nnovation/exception/InvalidStatusTransitionException.java
+21
-0
PgApplicationException.java
...ayground/innovation/exception/PgApplicationException.java
+20
-10
PgIdeaCategoryRepository.java
...round/innovation/repository/PgIdeaCategoryRepository.java
+25
-0
PgIdeaRepository.java
...ik/playground/innovation/repository/PgIdeaRepository.java
+22
-0
AuthValidatorUtil.java
...rik/playground/innovation/security/AuthValidatorUtil.java
+9
-18
SecurityConfig.java
...metrik/playground/innovation/security/SecurityConfig.java
+1
-0
PgIdeaCategoryService.java
.../playground/innovation/service/PgIdeaCategoryService.java
+26
-0
PgIdeaReviewerService.java
.../playground/innovation/service/PgIdeaReviewerService.java
+15
-0
PgIdeaService.java
...timetrik/playground/innovation/service/PgIdeaService.java
+54
-0
PgIdeaCategoryServiceImpl.java
...nd/innovation/service/impl/PgIdeaCategoryServiceImpl.java
+121
-0
PgIdeaReviewerServiceImpl.java
...nd/innovation/service/impl/PgIdeaReviewerServiceImpl.java
+17
-0
PgIdeaServiceImpl.java
...playground/innovation/service/impl/PgIdeaServiceImpl.java
+0
-0
MongoUtils.java
...com/altimetrik/playground/innovation/util/MongoUtils.java
+2
-3
PlatformErrorConstant.java
...rik/playground/innovation/util/PlatformErrorConstant.java
+1
-1
UserUtil.java
...a/com/altimetrik/playground/innovation/util/UserUtil.java
+49
-0
RolesInterceptor.java
...metrik/playground/innovation/webmvc/RolesInterceptor.java
+145
-0
application.properties
src/main/resources/application.properties
+48
-0
banner.txt
src/main/resources/banner.txt
+5
-6
PgIdeaCategoryContollerTests.java
...d/innovation/controller/PgIdeaCategoryContollerTests.java
+126
-0
PgIdeaContollerTests.java
...layground/innovation/controller/PgIdeaContollerTests.java
+181
-0
PgIdeaCategoryServiceImplTests.java
...novation/service/impl/PgIdeaCategoryServiceImplTests.java
+145
-0
PgIdeaServiceImplTests.java
...round/innovation/service/impl/PgIdeaServiceImplTests.java
+0
-0
application-test.properties
src/test/resources/application-test.properties
+44
-0
db-config.properties
src/test/resources/db-config.properties
+15
-10
No files found.
src/main/java/com/altimetrik/playground/innovation/PlaygroundInnovationApplication.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
;
import
java.io.File
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.boot.web.servlet.ServletComponentScan
;
import
org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.PropertySource
;
import
org.togglz.core.manager.EnumBasedFeatureProvider
;
import
org.togglz.core.repository.StateRepository
;
import
org.togglz.core.repository.file.FileBasedStateRepository
;
import
org.togglz.core.spi.FeatureProvider
;
import
org.togglz.core.user.NoOpUserProvider
;
import
org.togglz.core.user.UserProvider
;
import
com.altimetrik.playground.innovation.feature.Features
;
import
com.altimetrik.playground.innovation.properties.ErrorProperties
;
import
com.altimetrik.playground.innovation.properties.ServiceProperties
;
import
com.google.gson.Gson
;
import
com.google.gson.GsonBuilder
;
@ServletComponentScan
@SpringBootApplication
@EnableDiscoveryClient
@EnableCircuitBreaker
@EnableHystrixDashboard
@PropertySource
(
value
=
{
"classpath:db-config.properties"
,
"classpath:service.properties"
})
@EnableConfigurationProperties
({
ServiceProperties
.
class
,
ErrorProperties
.
class
})
public
class
PlaygroundInnovationApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
PlaygroundInnovationApplication
.
class
,
args
);
}
@Bean
public
FeatureProvider
featureProvider
()
{
return
new
EnumBasedFeatureProvider
(
Features
.
class
);
}
@Bean
public
UserProvider
userProvider
()
{
return
new
NoOpUserProvider
();
}
@Bean
public
StateRepository
getStateRepository
()
{
return
new
FileBasedStateRepository
(
new
File
(
"src/main/resources/features.properties"
),
10_000
);
}
@Bean
public
Gson
gson
()
{
return
new
GsonBuilder
().
serializeNulls
().
create
();
}
}
src/main/java/com/altimetrik/playground/innovation/annotation/RolesAllowed.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
annotation
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
import
java.lang.annotation.Target
;
import
com.altimetrik.playground.innovation.constants.ActionTypeEnum
;
import
com.altimetrik.playground.innovation.constants.RoleTypeEnum
;
/**
* Custom annotation which is used to tag a web service to specify the roles
* information which is used for validation by the RolesInterceptor.
*
* @author skondapalli.
*/
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Target
({
ElementType
.
METHOD
,
ElementType
.
TYPE
})
public
@interface
RolesAllowed
{
RoleTypeEnum
[]
roles
();
ActionTypeEnum
action
();
String
description
()
default
""
;
}
src/main/java/com/altimetrik/playground/innovation/bean/BaseRequestBean.java
View file @
cfba9e81
...
...
@@ -11,7 +11,7 @@ package com.altimetrik.playground.innovation.bean;
import
lombok.Data
;
@Data
public
class
BaseRequestBean
{
public
class
BaseRequestBean
{
public
BaseRequestBean
()
{
super
();
...
...
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaArtifact.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.io.Serializable
;
import
java.util.Date
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
com.altimetrik.playground.innovation.constants.ArtifactTypeEnum
;
import
lombok.Data
;
@Data
public
class
PgIdeaArtifact
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
8931921342171547040L
;
private
String
id
;
@NotBlank
private
String
linkName
;
@NotNull
private
ArtifactTypeEnum
artifactType
;
@NotBlank
private
String
linkUrl
;
private
String
fileName
;
private
String
createdBy
;
private
Date
createdOn
;
public
PgIdeaArtifact
(
String
id
,
String
linkName
,
ArtifactTypeEnum
artifactType
,
String
linkUrl
,
String
fileName
,
String
createdBy
,
Date
createdOn
)
{
super
();
this
.
id
=
id
;
this
.
linkName
=
linkName
;
this
.
artifactType
=
artifactType
;
this
.
linkUrl
=
linkUrl
;
this
.
fileName
=
fileName
;
this
.
createdBy
=
createdBy
;
this
.
createdOn
=
createdOn
;
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaArtifactListResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaArtifactListResponse
extends
ResponseModel
{
private
static
final
long
serialVersionUID
=
-
916706158688154611L
;
private
String
ideaId
;
private
List
<
PgIdeaArtifact
>
result
;
public
PgIdeaArtifactListResponse
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaCategoryListResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.List
;
import
lombok.Data
;
@Data
public
class
PgIdeaCategoryListResponse
extends
ResponseModel
{
private
List
<
PgIdeaCategoryResponse
>
result
;
public
PgIdeaCategoryListResponse
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaCategoryRequest.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaCategoryRequest
extends
BaseRequestBean
{
private
static
final
long
serialVersionUID
=
644473128186417688L
;
private
String
categoryName
;
private
List
<
PgMentorResponse
>
mentors
;
private
List
<
PgReviewer
>
reviewers
;
public
PgIdeaCategoryRequest
()
{
super
();
}
public
PgIdeaCategoryRequest
(
String
categoryName
)
{
super
();
this
.
categoryName
=
categoryName
;
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaCategoryResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.Date
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaCategoryResponse
extends
ResponseModel
{
private
static
final
long
serialVersionUID
=
644473128186417688L
;
private
String
categoryId
;
private
String
categoryName
;
private
List
<
PgMentorResponse
>
mentors
;
private
List
<
PgReviewer
>
reviewers
;
private
String
createdBy
;
private
Date
createdDate
;
public
PgIdeaCategoryResponse
()
{
super
();
}
public
PgIdeaCategoryResponse
(
String
categoryId
,
String
categoryName
)
{
super
();
this
.
categoryId
=
categoryId
;
this
.
categoryName
=
categoryName
;
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaRequest.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
javax.validation.constraints.NotBlank
;
import
com.altimetrik.playground.innovation.constants.IdeaStatusEnum
;
import
com.altimetrik.playground.innovation.constants.IdeaTypeEnum
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaRequest
extends
BaseRequestBean
{
private
IdeaTypeEnum
ideaType
;
@NotBlank
private
String
title
;
private
String
description
;
private
String
businessRelevance
;
private
String
ideaCategoryId
;
private
Boolean
competenceCenter
;
private
IdeaStatusEnum
status
;
private
Boolean
published
;
private
Boolean
locked
;
private
String
businessDomain
;
private
String
technologyDomain
;
private
String
techStack
;
private
String
novelty
;
private
String
claims
;
private
String
completeness
;
private
Boolean
disclosed
;
private
String
accessLevel
;
public
PgIdeaRequest
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.Date
;
import
com.altimetrik.playground.innovation.constants.IdeaStatusEnum
;
import
com.altimetrik.playground.innovation.constants.IdeaTypeEnum
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaResponse
extends
ResponseModel
{
private
static
final
long
serialVersionUID
=
-
4426625885342889037L
;
private
String
businessRelevance
;
private
String
description
;
private
String
ideaCategoryId
;
private
IdeaTypeEnum
ideaType
;
private
Boolean
competenceCenter
;
private
IdeaStatusEnum
ideaStatus
;
private
Boolean
published
;
private
Boolean
locked
;
private
String
businessDomain
;
private
String
technologyDomain
;
private
String
novelty
;
private
String
claims
;
private
String
completeness
;
private
String
techStack
;
private
String
title
;
private
Date
createdOn
;
private
String
createdById
;
private
String
ideaId
;
private
String
l0ReviewerId
;
private
Boolean
disclosed
;
private
String
accessLevel
;
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaReviewer.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
com.altimetrik.playground.innovation.constants.RoleTypeEnum
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestModeEnum
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestStatusEnum
;
import
lombok.Getter
;
import
lombok.Setter
;
@Setter
@Getter
public
class
PgIdeaReviewer
{
private
Long
teamMemberId
;
private
RoleTypeEnum
roleType
;
private
TeamMemberRequestModeEnum
teamMemberRequestMode
=
TeamMemberRequestModeEnum
.
STANDARD
;
private
TeamMemberRequestStatusEnum
teamMemberRequestStatus
;
private
String
approvedBy
;
private
String
teamMemberName
;
private
String
emailId
;
public
PgIdeaReviewer
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaSearchRequest.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaSearchRequest
extends
BaseRequestBean
{
private
String
search
;
private
Boolean
mine
;
private
Integer
offset
;
private
Integer
limit
;
private
String
[]
ids
;
public
PgIdeaSearchRequest
()
{
super
();
}
public
PgIdeaSearchRequest
(
String
search
,
boolean
mine
,
int
offset
,
int
limit
)
{
super
();
this
.
search
=
search
;
this
.
mine
=
mine
;
this
.
offset
=
offset
;
this
.
limit
=
limit
;
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaSearchResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaSearchResponse
extends
ResponseModel
{
private
static
final
long
serialVersionUID
=
2980698181408879679L
;
private
List
<
PgIdeaResponse
>
result
;
public
PgIdeaSearchResponse
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaStatusChangeRequest.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
com.altimetrik.playground.innovation.constants.IdeaStatusEnum
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaStatusChangeRequest
extends
BaseRequestBean
{
private
String
message
;
private
IdeaStatusEnum
level
;
private
boolean
approved
;
public
PgIdeaStatusChangeRequest
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaTeamInviteRequest.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
javax.validation.constraints.NotBlank
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestModeEnum
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestStatusEnum
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaTeamInviteRequest
extends
BaseRequestBean
{
private
String
id
;
@NotBlank
private
String
role
;
private
TeamMemberRequestModeEnum
type
;
private
TeamMemberRequestStatusEnum
teamMemberRequestStatus
;
@NotBlank
private
String
userId
;
public
PgIdeaTeamInviteRequest
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaTeamListResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaTeamListResponse
extends
ResponseModel
{
private
static
final
long
serialVersionUID
=
6278872172251374523L
;
private
List
<
PgIdeaTeamResponse
>
result
;
public
PgIdeaTeamListResponse
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgIdeaTeamResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.util.Date
;
import
com.altimetrik.playground.innovation.constants.RoleTypeEnum
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestModeEnum
;
import
com.altimetrik.playground.innovation.constants.TeamMemberRequestStatusEnum
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgIdeaTeamResponse
extends
BaseResponse
{
private
static
final
long
serialVersionUID
=
-
8642234932548387988L
;
private
String
id
;
private
RoleTypeEnum
role
;
private
TeamMemberRequestModeEnum
mode
;
private
TeamMemberRequestStatusEnum
teamMemberRequestStatus
;
private
String
userId
;
private
String
createdBy
;
private
Date
createdDate
;
private
String
lastModifiedBy
;
public
PgIdeaTeamResponse
()
{
super
();
}
}
src/main/java/com/altimetrik/playground/innovation/bean/PgMentorResponse.java
0 → 100644
View file @
cfba9e81
/*******************************************************************************
* Copyright (C) Altimetrik 2018. All rights reserved.
*
* This software is the confidential and proprietary information
* of Altimetrik. You shall not disclose such Confidential Information
* and shall use it only in accordance with the terms and conditions
* entered into with Altimetrik.
******************************************************************************/
package
com
.
altimetrik
.
playground
.
innovation
.
bean
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
PgMentorResponse
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7228617477712740719L
;
private
Long
mentorId
;
private
String
mentorName
;
private
Long
categoryId
;
public
PgMentorResponse
()
{
super
();
}