SYMBOL INDEX (2114 symbols across 530 files) FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/Application.java class Application (line 9) | @SpringBootApplication method main (line 12) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/adapter/ChargeController.java class ChargeController (line 13) | @RestController method begin (line 20) | @PostMapping("session/{sessionId}/begin") method charge (line 29) | @PostMapping("session/{sessionId}/charge") method end (line 37) | @PostMapping("session/{sessionId}/end") method getChargeRecord (line 45) | @GetMapping("{sessionId}/chargeRecords") FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/ChargeServiceI.java type ChargeServiceI (line 8) | public interface ChargeServiceI { method begin (line 9) | Response begin(BeginSessionRequest request); method charge (line 11) | Response charge(ChargeRequest request); method end (line 13) | Response end(EndSessionRequest request); method listChargeRecords (line 15) | MultiResponse listChargeRecords(String sessionId); FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/ChargeServiceImpl.java class ChargeServiceImpl (line 23) | @Service method begin (line 39) | @Override method charge (line 48) | @Override method chargeCalling (line 61) | private void chargeCalling(Session session, int durationToCharge, List... method chargeCalled (line 69) | private void chargeCalled(Session session, int durationToCharge, List<... method end (line 77) | @Override method listChargeRecords (line 84) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/BeginSessionRequest.java class BeginSessionRequest (line 9) | @Data method toSession (line 27) | public Session toSession(){ method BeginSessionRequest (line 31) | public BeginSessionRequest() { method BeginSessionRequest (line 34) | public BeginSessionRequest(String sessionId, long callingPhoneNo, long... FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/ChargeRecordDto.java class ChargeRecordDto (line 10) | public class ChargeRecordDto { method fromEntity (line 19) | public static ChargeRecordDto fromEntity(ChargeRecord chargeRecord){ FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/ChargeRequest.java class ChargeRequest (line 8) | @Data method ChargeRequest (line 18) | public ChargeRequest() { method ChargeRequest (line 21) | public ChargeRequest(String sessionId, int duration) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/EndSessionRequest.java class EndSessionRequest (line 8) | @Data method toChargeRequest (line 17) | public ChargeRequest toChargeRequest() { method EndSessionRequest (line 24) | public EndSessionRequest() { method EndSessionRequest (line 27) | public EndSessionRequest(String sessionId, int duration) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/MultiResponse.java class MultiResponse (line 11) | public class MultiResponse extends Response { method getData (line 17) | public List getData() { method setData (line 27) | public void setData(Collection data) { method isEmpty (line 31) | public boolean isEmpty() { method isNotEmpty (line 35) | public boolean isNotEmpty() { method buildSuccess (line 39) | public static MultiResponse buildSuccess() { method buildFailure (line 45) | public static MultiResponse buildFailure(String errCode, String errMes... method of (line 53) | public static MultiResponse of(Collection data) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/Response.java class Response (line 6) | public class Response { method isSuccess (line 13) | public boolean isSuccess() { method setSuccess (line 17) | public void setSuccess(boolean success) { method getErrCode (line 21) | public String getErrCode() { method setErrCode (line 25) | public void setErrCode(String errCode) { method getErrMessage (line 29) | public String getErrMessage() { method setErrMessage (line 33) | public void setErrMessage(String errMessage) { method toString (line 37) | @Override method buildSuccess (line 42) | public static Response buildSuccess() { method buildFailure (line 48) | public static Response buildFailure(String errCode, String errMessage) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/application/dto/SingleResponse.java class SingleResponse (line 6) | public class SingleResponse extends Response { method getData (line 12) | public T getData() { method setData (line 16) | public void setData(T data) { method buildSuccess (line 20) | public static SingleResponse buildSuccess() { method buildFailure (line 26) | public static SingleResponse buildFailure(String errCode, String errMe... method of (line 34) | public static SingleResponse of(T data) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/ApplicationContextHelper.java class ApplicationContextHelper (line 11) | @Component method setApplicationContext (line 15) | @Override method getBean (line 20) | public static T getBean(Class targetClz) { method getBean (line 40) | public static Object getBean(String claz) { method getBean (line 44) | public static T getBean(String name, Class requiredType) { method getBean (line 48) | public static T getBean(Class requiredType, Object... params) { method getApplicationContext (line 52) | public static ApplicationContext getApplicationContext() { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/BizException.java class BizException (line 6) | public class BizException extends RuntimeException{ method BizException (line 8) | public BizException(String errMessage) { method of (line 12) | public static BizException of(String errMessage){ FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/DomainFactory.java class DomainFactory (line 6) | public class DomainFactory { method get (line 8) | public static T get(Class entityClz){ FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/account/Account.java class Account (line 25) | @Data method Account (line 50) | public Account(){ method Account (line 54) | public Account(long phoneNo, Money amount, List chargePlan... method valueOf (line 60) | public static Account valueOf(long phoneNo, Money amount) { method checkRemaining (line 71) | public void checkRemaining() { method charge (line 77) | public List charge(ChargeContext ctx) { method toString (line 87) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/account/AccountDomainService.java class AccountDomainService (line 12) | @Component method canSessionStart (line 18) | public void canSessionStart(Session session){ FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/CallType.java type CallType (line 6) | public enum CallType { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/ChargeContext.java class ChargeContext (line 9) | @Data method ChargeContext (line 41) | public ChargeContext(CallType callType, long phoneNo, long otherSidePh... method needCharge (line 48) | public boolean needCharge(){ method isCalling (line 52) | public boolean isCalling(){ method isCalled (line 56) | public boolean isCalled(){ method toString (line 60) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/ChargeRecord.java class ChargeRecord (line 12) | @Entity method ChargeRecord (line 50) | public ChargeRecord() { method ChargeRecord (line 53) | public ChargeRecord(long phoneNo, CallType callType, int chargeDuratio... method toString (line 61) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/Money.java class Money (line 14) | @Data method Money (line 22) | public Money(int amount) { method of (line 26) | public static Money of(int amount){ method isLessThan (line 30) | public boolean isLessThan(Money money){ method minus (line 34) | public void minus(Money money){ method equals (line 38) | @Override method hashCode (line 46) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/MoneyConverter.java class MoneyConverter (line 10) | @Converter(autoApply = true) method convertToDatabaseColumn (line 12) | @Override method convertToEntityAttribute (line 17) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/Session.java class Session (line 11) | @Data method Session (line 36) | public Session(String sessionId, long callingPhoneNo, long calledPhone... FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargeplan/BasicChargePlan.java class BasicChargePlan (line 6) | public class BasicChargePlan extends ChargePlan implements Comparab... method getResource (line 10) | public abstract T getResource(); method getType (line 12) | public abstract ChargePlanType getType(); method ChargePlan (line 14) | public ChargePlan(){ method compareTo (line 22) | @Override method toString (line 27) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargeplan/ChargePlanType.java type ChargePlanType (line 6) | public enum ChargePlanType { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargeplan/FamilyChargePlan.java class FamilyChargePlan (line 9) | public class FamilyChargePlan extends ChargePlan chargePlanList) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargerule/CompositeChargeRule.java class CompositeChargeRule (line 17) | public class CompositeChargeRule { method doCharge (line 20) | public List doCharge(ChargeContext chargeContext){ FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargerule/FamilyChargeRule.java class FamilyChargeRule (line 14) | @Component method doCharge (line 18) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/charge/chargerule/FixedTimeChargeRule.java class FixedTimeChargeRule (line 14) | @Component method doCharge (line 17) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/gateway/AccountGateway.java type AccountGateway (line 16) | public interface AccountGateway { method getAccount (line 24) | Account getAccount(long phoneNo); method sync (line 32) | void sync(long phoneNo, List records); FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/gateway/ChargeGateway.java type ChargeGateway (line 12) | @Repository method findBySessionId (line 14) | public List findBySessionId(String sessionId); method getBySessionId (line 16) | public ChargeRecord getBySessionId(String sessionId); method findByPhoneNo (line 18) | public List findByPhoneNo(long phoneNo); FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/domain/gateway/SessionGateway.java type SessionGateway (line 8) | public interface SessionGateway { method create (line 10) | void create(Session session); method get (line 12) | Session get(String sessionId); method end (line 14) | void end(String sessionId); FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/infrastructure/AccountGatewayImpl.java class AccountGatewayImpl (line 22) | @Component method getAccount (line 33) | @Override method sync (line 44) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/infrastructure/RestClientBean.java class RestClientBean (line 11) | @Configuration method restClient (line 17) | @Bean FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/main/java/infrastructure/SessionGatewayImpl.java class SessionGatewayImpl (line 14) | @Component method create (line 18) | @Override method get (line 23) | @Override method end (line 28) | @Override FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/CleanArchTest.java class CleanArchTest (line 8) | public class CleanArchTest { method protect_clean_arch (line 9) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/TestsContainerBoot.java class TestsContainerBoot (line 8) | public class TestsContainerBoot { method main (line 9) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/application/ChargeServiceTest.java class ChargeServiceTest (line 22) | @SpringBootTest method test_session_create (line 37) | @Test method test_remaining_insufficient (line 52) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/domain/ChargeRecordPlanTest.java class ChargeRecordPlanTest (line 19) | public class ChargeRecordPlanTest { method test_priority (line 21) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/domain/ChargeRecordRuleTest.java class ChargeRecordRuleTest (line 22) | public class ChargeRecordRuleTest { method test_basic_charge_rule (line 24) | @Test method test_family_charge_rule (line 44) | @Test method test_fixed_time_charge_rule (line 64) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/domain/CompositeChargeRuleTestRecord.java class CompositeChargeRuleTestRecord (line 23) | @SpringBootTest method test_basic_and_fixedTime_charge_rule (line 30) | @Test method test_basic_and_family_charge_rule (line 51) | @Test method test_all_charge_rule (line 72) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/AccountGatewayTest.java class AccountGatewayTest (line 18) | @SpringBootTest method testGetAccount (line 26) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/ChargeRecordRepoTest.java class ChargeRecordRepoTest (line 23) | @SpringBootTest method setup (line 30) | @BeforeEach method testSave (line 35) | @Test method testSaveList (line 48) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/FixtureLoader.java class FixtureLoader (line 14) | public class FixtureLoader { method loadResource (line 16) | public static String loadResource(String resourcePath) { FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/JSONTest.java class JSONTest (line 11) | public class JSONTest { method testJsonBind (line 13) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/SpingBootConfTest.java class SpingBootConfTest (line 14) | @SpringBootTest method test (line 37) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/WireMockBasicTest.java class WireMockBasicTest (line 22) | @SpringBootTest(classes = Application.class, webEnvironment = SpringBoot... method testWireMockBasic (line 30) | @Test method testWireMockStub (line 42) | @Test method testWireMockAccount (line 58) | @Test FILE: cola-archetypes/cola-archetype-light/src/main/resources/archetype-resources/src/test/java/infrastructure/WireMockRegister.java class WireMockRegister (line 9) | public class WireMockRegister { method registerStub (line 11) | public static void registerStub(WireMock wireMock, String resourcePath){ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/CustomerServiceImpl.java class CustomerServiceImpl (line 21) | @Service method addCustomer (line 31) | public Response addCustomer(CustomerAddCmd customerAddCmd) { method listByName (line 35) | @Override FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/executor/CustomerAddCmdExe.java class CustomerAddCmdExe (line 14) | @Component method execute (line 17) | public Response execute(CustomerAddCmd cmd) { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/executor/query/CustomerListByNameQryExe.java class CustomerListByNameQryExe (line 14) | @Component method execute (line 16) | public MultiResponse execute(CustomerListByNameQry cmd) { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/order/OrderServiceImpl.java class OrderServiceImpl (line 9) | public class OrderServiceImpl{ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/app/CustomerConvertorTest.java class CustomerConvertorTest (line 7) | public class CustomerConvertorTest { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/app/CustomerValidatorTest.java class CustomerValidatorTest (line 8) | public class CustomerValidatorTest { method testValidation (line 10) | @Test FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/api/CustomerServiceI.java type CustomerServiceI (line 12) | public interface CustomerServiceI { method addCustomer (line 14) | Response addCustomer(CustomerAddCmd customerAddCmd); method listByName (line 16) | MultiResponse listByName(CustomerListByNameQry customerLi... FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/CustomerAddCmd.java class CustomerAddCmd (line 9) | @Data FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/CustomerListByNameQry.java class CustomerListByNameQry (line 9) | @Data FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/data/CustomerDTO.java class CustomerDTO (line 10) | @Data FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/data/ErrorCode.java class ErrorCode (line 7) | public class ErrorCode { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/event/CustomerCreatedEvent.java class CustomerCreatedEvent (line 14) | public class CustomerCreatedEvent{ method getCustomerId (line 18) | public String getCustomerId() { method setCustomerId (line 22) | public void setCustomerId(String customerId) { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/event/DomainEventConstant.java class DomainEventConstant (line 10) | public class DomainEventConstant { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/CompanyType.java type CompanyType (line 12) | public enum CompanyType { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/Credit.java class Credit (line 9) | @Data FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/Customer.java class Customer (line 11) | @Data method Customer (line 23) | public Customer() { method isBigCompany (line 26) | public boolean isBigCompany() { method isSME (line 30) | public boolean isSME() { method checkConflict (line 34) | public void checkConflict(){ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/CustomerType.java type CustomerType (line 12) | public enum CustomerType { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/SourceType.java type SourceType (line 12) | public enum SourceType { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/domainservice/CreditChecker.java class CreditChecker (line 7) | public class CreditChecker{ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/gateway/CreditGateway.java type CreditGateway (line 10) | public interface CreditGateway { method getCredit (line 11) | Credit getCredit(String customerId); FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/gateway/CustomerGateway.java type CustomerGateway (line 8) | public interface CustomerGateway { method getByById (line 9) | Customer getByById(String customerId); FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/order/Order.java class Order (line 6) | public class Order{ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/test/java/domain/CustomerEntityTest.java class CustomerEntityTest (line 7) | public class CustomerEntityTest { method testCustomerConflict (line 9) | public void testCustomerConflict() { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/config/DiamondConfig.java class DiamondConfig (line 6) | public class DiamondConfig { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CreditGatewayImpl.java class CreditGatewayImpl (line 9) | public class CreditGatewayImpl implements CreditGateway { method getCredit (line 10) | public Credit getCredit(String customerId){ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerDO.java class CustomerDO (line 8) | @Data FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerGatewayImpl.java class CustomerGatewayImpl (line 12) | @Component method getByById (line 17) | public Customer getByById(String customerId){ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerMapper.java type CustomerMapper (line 8) | @Mapper method getById (line 11) | CustomerDO getById(String customerId); FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/order/OrderGatewayImpl.java class OrderGatewayImpl (line 6) | public class OrderGatewayImpl{ FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/test/java/repository/CustomerMapperTest.java class CustomerMapperTest (line 7) | public class CustomerMapperTest { method testFindByID (line 9) | public void testFindByID() { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/start/src/main/java/Application.java class Application (line 16) | @SpringBootApplication method main (line 19) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/start/src/test/java/TestApplication.java class TestApplication (line 9) | public class TestApplication { method main (line 11) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-service/src/main/resources/archetype-resources/start/src/test/java/test/CustomerServiceTest.java class CustomerServiceTest (line 25) | @RunWith(SpringRunner.class) method setUp (line 33) | @Before method testCustomerAddSuccess (line 38) | @Test method testCustomerAddCompanyNameConflict (line 53) | @Test FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-adapter/src/main/java/mobile/CustomerMobileAdaptor.java class CustomerMobileAdaptor (line 13) | public class CustomerMobileAdaptor { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-adapter/src/main/java/wap/CustomerWapAdaptor.java class CustomerWapAdaptor (line 14) | public class CustomerWapAdaptor { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-adapter/src/main/java/web/CustomerController.java class CustomerController (line 15) | @RestController method helloWorld (line 21) | @GetMapping(value = "/helloworld") method listCustomerByName (line 26) | @GetMapping(value = "/customer") method addCustomer (line 33) | @PostMapping(value = "/customer") FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/CustomerServiceImpl.java class CustomerServiceImpl (line 22) | @Service method addCustomer (line 32) | public Response addCustomer(CustomerAddCmd customerAddCmd) { method listByName (line 36) | @Override FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/executor/CustomerAddCmdExe.java class CustomerAddCmdExe (line 14) | @Component method execute (line 17) | public Response execute(CustomerAddCmd cmd) { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/customer/executor/query/CustomerListByNameQryExe.java class CustomerListByNameQryExe (line 14) | @Component method execute (line 16) | public MultiResponse execute(CustomerListByNameQry cmd) { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/java/order/OrderServiceImpl.java class OrderServiceImpl (line 9) | public class OrderServiceImpl{ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/app/CustomerConvertorTest.java class CustomerConvertorTest (line 7) | public class CustomerConvertorTest { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/app/CustomerValidatorTest.java class CustomerValidatorTest (line 8) | public class CustomerValidatorTest { method testValidation (line 10) | @Test FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/api/CustomerServiceI.java type CustomerServiceI (line 12) | public interface CustomerServiceI { method addCustomer (line 14) | Response addCustomer(CustomerAddCmd customerAddCmd); method listByName (line 16) | MultiResponse listByName(CustomerListByNameQry customerLi... FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/CustomerAddCmd.java class CustomerAddCmd (line 9) | @Data FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/CustomerListByNameQry.java class CustomerListByNameQry (line 9) | @Data FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/data/CustomerDTO.java class CustomerDTO (line 10) | @Data FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/data/ErrorCode.java type ErrorCode (line 6) | public enum ErrorCode{ method ErrorCode (line 12) | private ErrorCode(String errCode, String errDesc) { method getErrCode (line 17) | public String getErrCode() { method getErrDesc (line 21) | public String getErrDesc() { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/event/CustomerCreatedEvent.java class CustomerCreatedEvent (line 14) | public class CustomerCreatedEvent{ method getCustomerId (line 18) | public String getCustomerId() { method setCustomerId (line 22) | public void setCustomerId(String customerId) { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-client/src/main/java/dto/event/DomainEventConstant.java class DomainEventConstant (line 10) | public class DomainEventConstant { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/CompanyType.java type CompanyType (line 12) | public enum CompanyType { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/Credit.java class Credit (line 9) | @Data FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/Customer.java class Customer (line 11) | @Data method Customer (line 23) | public Customer() { method isBigCompany (line 26) | public boolean isBigCompany() { method isSME (line 30) | public boolean isSME() { method checkConflict (line 34) | public void checkConflict(){ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/CustomerType.java type CustomerType (line 12) | public enum CustomerType { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/SourceType.java type SourceType (line 12) | public enum SourceType { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/domainservice/CreditChecker.java class CreditChecker (line 7) | public class CreditChecker{ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/gateway/CreditGateway.java type CreditGateway (line 9) | public interface CreditGateway { method getCredit (line 10) | Credit getCredit(String customerId); FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/customer/gateway/CustomerGateway.java type CustomerGateway (line 8) | public interface CustomerGateway { method getByById (line 9) | Customer getByById(String customerId); FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/main/java/domain/order/Order.java class Order (line 6) | public class Order{ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-domain/src/test/java/domain/CustomerEntityTest.java class CustomerEntityTest (line 7) | public class CustomerEntityTest { method testCustomerConflict (line 9) | public void testCustomerConflict() { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/config/DiamondConfig.java class DiamondConfig (line 6) | public class DiamondConfig { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CreditGatewayImpl.java class CreditGatewayImpl (line 9) | public class CreditGatewayImpl implements CreditGateway { method getCredit (line 10) | public Credit getCredit(String customerId){ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerDO.java class CustomerDO (line 8) | @Data FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerGatewayImpl.java class CustomerGatewayImpl (line 12) | @Component method getByById (line 17) | public Customer getByById(String customerId){ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/customer/CustomerMapper.java type CustomerMapper (line 8) | @Mapper method getById (line 11) | CustomerDO getById(String customerId); FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/main/java/order/OrderGatewayImpl.java class OrderGatewayImpl (line 6) | public class OrderGatewayImpl{ FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/__rootArtifactId__-infrastructure/src/test/java/repository/CustomerMapperTest.java class CustomerMapperTest (line 7) | public class CustomerMapperTest { method testFindByID (line 9) | public void testFindByID() { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/start/src/main/java/Application.java class Application (line 15) | @SpringBootApplication(scanBasePackages = {"${package}", "com.alibaba.co... method main (line 18) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/start/src/test/java/TestApplication.java class TestApplication (line 9) | public class TestApplication { method main (line 11) | public static void main(String[] args) { FILE: cola-archetypes/cola-archetype-web/src/main/resources/archetype-resources/start/src/test/java/test/CustomerServiceTest.java class CustomerServiceTest (line 24) | @RunWith(SpringRunner.class) method setUp (line 32) | @Before method testCustomerAddSuccess (line 37) | @Test method testCustomerAddCompanyNameConflict (line 52) | @Test FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/ApplicationContextHelper.java class ApplicationContextHelper (line 15) | @Component("colaCatchLogApplicationContextHelper") method setApplicationContext (line 20) | @Override method getBean (line 25) | public static T getBean(Class targetClz) { method getBean (line 48) | public static Object getBean(String claz) { method getBean (line 52) | public static T getBean(String name, Class requiredType) { method getBean (line 56) | public static T getBean(Class requiredType, Object... params) { method getApplicationContext (line 60) | public static ApplicationContext getApplicationContext() { FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/CatchLogAspect.java class CatchLogAspect (line 21) | @Aspect method pointcut (line 29) | @Pointcut("@within(CatchAndLog) && execution(public * *(..))") method around (line 33) | @Around(value = "pointcut()") method handleException (line 51) | private Object handleException(ProceedingJoinPoint joinPoint, Throwabl... method logResponse (line 74) | private void logResponse(long startTime, Object response) { method logRequest (line 87) | private void logRequest(ProceedingJoinPoint joinPoint) { FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/CatchLogAutoConfiguration.java class CatchLogAutoConfiguration (line 14) | @Configuration method catchLogAspect (line 18) | @Bean FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/DefaultResponseHandler.java class DefaultResponseHandler (line 15) | @Slf4j method handle (line 18) | @Override method handle (line 26) | public Object handle(Class returnType, BaseException e){ method handleColaResponse (line 31) | private static Object handleColaResponse(Class returnType, String errC... method isColaResponse (line 45) | private static boolean isColaResponse(Class returnType) { FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/ResponseHandlerFactory.java class ResponseHandlerFactory (line 5) | public class ResponseHandlerFactory { method get (line 7) | public static ResponseHandlerI get(){ FILE: cola-components/cola-component-catchlog-starter/src/main/java/com/alibaba/cola/catchlog/ResponseHandlerI.java type ResponseHandlerI (line 5) | public interface ResponseHandlerI { method handle (line 6) | public Object handle(Class returnType, String errCode, String errMsg); FILE: cola-components/cola-component-catchlog-starter/src/test/java/com/alibaba/cola/catchlog/test/Application.java class Application (line 12) | @SpringBootApplication(scanBasePackages = {"com.alibaba.cola.catchlog"}) method main (line 15) | public static void main(String[] args) { FILE: cola-components/cola-component-catchlog-starter/src/test/java/com/alibaba/cola/catchlog/test/CatchLogTest.java class CatchLogTest (line 12) | @SpringBootTest(classes = {CatchLogAutoConfiguration.class, Demo.class, ... method testAspect (line 18) | @Test method testCatchAndLog (line 23) | @Test method testExecuteWithResponse (line 31) | @Test method testExecuteWithVoid (line 39) | @Test method testExecuteWithExceptionAndVoid (line 44) | @Test method testExecuteWithExceptionAndDemoResponse (line 49) | @Test method testExecuteWithBizExceptionAndResponse (line 54) | @Test method testExecuteWithSysExceptionAndResponse (line 59) | @Test method testExecuteWithExceptionAndResponse (line 64) | @Test FILE: cola-components/cola-component-catchlog-starter/src/test/java/com/alibaba/cola/catchlog/test/CustomResponseHandler.java class CustomResponseHandler (line 6) | @Component method handle (line 9) | @Override FILE: cola-components/cola-component-catchlog-starter/src/test/java/com/alibaba/cola/catchlog/test/Demo.java class Demo (line 21) | @Configuration method doSomething (line 26) | public void doSomething(){ method doSomethingInner (line 33) | private void doSomethingInner(){ method execute (line 37) | public DemoResponse execute(Request request){ method executeWithExceptionAndDemoResponse (line 42) | public DemoResponse executeWithExceptionAndDemoResponse(){ method executeWithResponse (line 49) | public Response executeWithResponse(Request request){ method executeWithExceptionAndResponse (line 54) | public Response executeWithExceptionAndResponse(){ method executeWithVoid (line 61) | public void executeWithVoid(){ method executeWithExceptionAndVoid (line 65) | public void executeWithExceptionAndVoid(){ method executeWithBizExceptionAndResponse (line 71) | public Response executeWithBizExceptionAndResponse(){ method executeWithSysExceptionAndResponse (line 78) | public Response executeWithSysExceptionAndResponse(){ method setApplicationContext (line 86) | @Override class Request (line 91) | public static class Request { class DemoResponse (line 96) | @AllArgsConstructor method DemoResponse (line 101) | public DemoResponse(){ FILE: cola-components/cola-component-domain-starter/src/main/java/com/alibaba/cola/domain/ApplicationContextHelper.java class ApplicationContextHelper (line 14) | @Component("colaDomainApplicationContextHelper") method setApplicationContext (line 18) | @Override method getBean (line 23) | public static T getBean(Class targetClz) { method getBean (line 43) | public static Object getBean(String claz) { method getBean (line 47) | public static T getBean(String name, Class requiredType) { method getBean (line 51) | public static T getBean(Class requiredType, Object... params) { method getApplicationContext (line 55) | public static ApplicationContext getApplicationContext() { FILE: cola-components/cola-component-domain-starter/src/main/java/com/alibaba/cola/domain/DomainAutoConfiguration.java class DomainAutoConfiguration (line 14) | @Configuration method applicationContextHelper (line 17) | @Bean FILE: cola-components/cola-component-domain-starter/src/main/java/com/alibaba/cola/domain/DomainFactory.java class DomainFactory (line 9) | public class DomainFactory { method create (line 11) | public static T create(Class entityClz){ FILE: cola-components/cola-component-domain-starter/src/test/java/com/alibaba/cola/domain/Application.java class Application (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: cola-components/cola-component-domain-starter/src/test/java/com/alibaba/cola/domain/Customer.java class Customer (line 13) | @Entity method getAge (line 22) | public Integer getAge() { method setAge (line 26) | public void setAge(Integer age) { method getName (line 30) | public String getName() { method setName (line 34) | public void setName(String name) { method getPurchasePowerScore (line 38) | public Long getPurchasePowerScore(){ FILE: cola-components/cola-component-domain-starter/src/test/java/com/alibaba/cola/domain/PurchasePowerGateway.java class PurchasePowerGateway (line 11) | @Component method getScore (line 14) | public Long getScore(){ FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/ClientObject.java class ClientObject (line 12) | public abstract class ClientObject implements Serializable{ method getExtField (line 21) | public Object getExtField(String key){ method putExtField (line 28) | public void putExtField(String fieldName, Object value){ method getExtValues (line 32) | public Map getExtValues() { method setExtValues (line 36) | public void setExtValues(Map extValues) { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/Command.java class Command (line 9) | public abstract class Command extends DTO { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/DTO.java class DTO (line 13) | public abstract class DTO implements Serializable { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/MultiResponse.java class MultiResponse (line 14) | public class MultiResponse extends Response { method getData (line 20) | public List getData() { method setData (line 30) | public void setData(Collection data) { method isEmpty (line 34) | public boolean isEmpty() { method isNotEmpty (line 38) | public boolean isNotEmpty() { method buildSuccess (line 42) | public static MultiResponse buildSuccess() { method buildFailure (line 48) | public static MultiResponse buildFailure(String errCode, String errMes... method of (line 56) | public static MultiResponse of(Collection data) { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/PageQuery.java class PageQuery (line 8) | public abstract class PageQuery extends Query { method getPageIndex (line 29) | public int getPageIndex() { method setPageIndex (line 36) | public PageQuery setPageIndex(int pageIndex) { method getPageSize (line 41) | public int getPageSize() { method setPageSize (line 48) | public PageQuery setPageSize(int pageSize) { method getOffset (line 56) | public int getOffset() { method getOrderBy (line 60) | public String getOrderBy() { method setOrderBy (line 64) | public PageQuery setOrderBy(String orderBy) { method getOrderDirection (line 69) | public String getOrderDirection() { method setOrderDirection (line 73) | public PageQuery setOrderDirection(String orderDirection) { method getGroupBy (line 80) | public String getGroupBy() { method setGroupBy (line 84) | public void setGroupBy(String groupBy) { method isNeedTotalCount (line 88) | public boolean isNeedTotalCount() { method setNeedTotalCount (line 92) | public void setNeedTotalCount(boolean needTotalCount) { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/PageResponse.java class PageResponse (line 14) | public class PageResponse extends Response { method getTotalCount (line 26) | public int getTotalCount() { method setTotalCount (line 30) | public void setTotalCount(int totalCount) { method getPageSize (line 34) | public int getPageSize() { method setPageSize (line 41) | public void setPageSize(int pageSize) { method getPageIndex (line 49) | public int getPageIndex() { method setPageIndex (line 56) | public void setPageIndex(int pageIndex) { method getData (line 64) | public List getData() { method setData (line 74) | public void setData(Collection data) { method getTotalPages (line 78) | public int getTotalPages() { method isEmpty (line 83) | public boolean isEmpty() { method isNotEmpty (line 87) | public boolean isNotEmpty() { method buildSuccess (line 91) | public static PageResponse buildSuccess() { method buildFailure (line 97) | public static PageResponse buildFailure(String errCode, String errMess... method of (line 105) | public static PageResponse of(int pageSize, int pageIndex) { method of (line 115) | public static PageResponse of(Collection data, int totalCoun... FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/Query.java class Query (line 9) | public abstract class Query extends Command { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/Response.java class Response (line 8) | public class Response extends DTO { method isSuccess (line 18) | public boolean isSuccess() { method setSuccess (line 22) | public void setSuccess(boolean success) { method getErrCode (line 26) | public String getErrCode() { method setErrCode (line 30) | public void setErrCode(String errCode) { method getErrMessage (line 34) | public String getErrMessage() { method setErrMessage (line 38) | public void setErrMessage(String errMessage) { method toString (line 42) | @Override method buildSuccess (line 47) | public static Response buildSuccess() { method buildFailure (line 53) | public static Response buildFailure(String errCode, String errMessage) { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/Scope.java class Scope (line 8) | public abstract class Scope extends DTO { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/dto/SingleResponse.java class SingleResponse (line 8) | public class SingleResponse extends Response { method getData (line 14) | public T getData() { method setData (line 18) | public void setData(T data) { method buildSuccess (line 22) | public static SingleResponse buildSuccess() { method buildFailure (line 28) | public static SingleResponse buildFailure(String errCode, String errMe... method of (line 36) | public static SingleResponse of(T data) { FILE: cola-components/cola-component-dto/src/main/java/com/alibaba/cola/extension/BizScenario.java class BizScenario (line 10) | public class BizScenario { method getUniqueIdentity (line 37) | public String getUniqueIdentity(){ method valueOf (line 41) | public static BizScenario valueOf(String bizId, String useCase, String... method valueOf (line 49) | public static BizScenario valueOf(String bizId, String useCase){ method valueOf (line 53) | public static BizScenario valueOf(String bizId){ method newDefault (line 57) | public static BizScenario newDefault(){ method getIdentityWithDefaultScenario (line 61) | public String getIdentityWithDefaultScenario(){ method getIdentityWithDefaultUseCase (line 65) | public String getIdentityWithDefaultUseCase(){ FILE: cola-components/cola-component-dto/src/test/java/com/alibaba/cola/Test.java class Test (line 3) | public class Test { FILE: cola-components/cola-component-exception/src/main/java/com/alibaba/cola/exception/Assert.java class Assert (line 26) | public abstract class Assert { method isTrue (line 40) | public static void isTrue(boolean expression, String errorCode, String... method isFalse (line 55) | public static void isFalse(boolean expression, String errorCode, Strin... method isTrue (line 61) | public static void isTrue(boolean expression, String errMessage) { method isFalse (line 67) | public static void isFalse(boolean expression, String errMessage) { method isTrue (line 73) | public static void isTrue(boolean expression) { method isFalse (line 77) | public static void isFalse(boolean expression) { method notNull (line 81) | public static void notNull(Object object, String errorCode, String err... method notNull (line 87) | public static void notNull(Object object, String errMessage) { method notNull (line 93) | public static void notNull(Object object) { method notEmpty (line 97) | public static void notEmpty(Collection collection, String errorCode... method notEmpty (line 103) | public static void notEmpty(Collection collection, String errMessag... method notEmpty (line 109) | public static void notEmpty(Collection collection) { method notEmpty (line 113) | public static void notEmpty(Map map, String errorCode, String er... method notEmpty (line 119) | public static void notEmpty(Map map, String errMessage) { method notEmpty (line 125) | public static void notEmpty(Map map) { FILE: cola-components/cola-component-exception/src/main/java/com/alibaba/cola/exception/BaseException.java class BaseException (line 8) | public abstract class BaseException extends RuntimeException { method BaseException (line 14) | public BaseException(String errMessage) { method BaseException (line 18) | public BaseException(String errCode, String errMessage) { method BaseException (line 23) | public BaseException(String errMessage, Throwable e) { method BaseException (line 27) | public BaseException(String errCode, String errMessage, Throwable e) { method getErrCode (line 32) | public String getErrCode() { method setErrCode (line 36) | public void setErrCode(String errCode) { FILE: cola-components/cola-component-exception/src/main/java/com/alibaba/cola/exception/BizException.java class BizException (line 8) | public class BizException extends BaseException { method BizException (line 14) | public BizException(String errMessage) { method BizException (line 18) | public BizException(String errCode, String errMessage) { method BizException (line 22) | public BizException(String errMessage, Throwable e) { method BizException (line 26) | public BizException(String errorCode, String errMessage, Throwable e) { FILE: cola-components/cola-component-exception/src/main/java/com/alibaba/cola/exception/ExceptionFactory.java class ExceptionFactory (line 9) | public class ExceptionFactory { method bizException (line 11) | public static BizException bizException(String errorMessage) { method bizException (line 15) | public static BizException bizException(String errorCode, String error... method sysException (line 19) | public static SysException sysException(String errorMessage) { method sysException (line 23) | public static SysException sysException(String errorCode, String error... method sysException (line 27) | public static SysException sysException(String errorMessage, Throwable... method sysException (line 31) | public static SysException sysException(String errorCode, String error... FILE: cola-components/cola-component-exception/src/main/java/com/alibaba/cola/exception/SysException.java class SysException (line 8) | public class SysException extends BaseException { method SysException (line 14) | public SysException(String errMessage) { method SysException (line 18) | public SysException(String errCode, String errMessage) { method SysException (line 22) | public SysException(String errMessage, Throwable e) { method SysException (line 26) | public SysException(String errorCode, String errMessage, Throwable e) { FILE: cola-components/cola-component-exception/src/test/java/com/alibaba/cola/exception/Test.java class Test (line 3) | public class Test { FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionAutoConfiguration.java class ExtensionAutoConfiguration (line 16) | @Configuration method bootstrap (line 19) | @Bean(initMethod = "init") method repository (line 25) | @Bean method executor (line 31) | @Bean method register (line 37) | @Bean FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionCoordinate.java class ExtensionCoordinate (line 14) | public class ExtensionCoordinate { method getExtensionPointClass (line 25) | public Class getExtensionPointClass() { method getBizScenario (line 29) | public BizScenario getBizScenario() { method valueOf (line 33) | public static ExtensionCoordinate valueOf(Class extPtClass, BizScen... method ExtensionCoordinate (line 37) | public ExtensionCoordinate(Class extPtClass, BizScenario bizScenario){ method ExtensionCoordinate (line 44) | public ExtensionCoordinate(String extensionPoint, String bizScenario){ method hashCode (line 49) | @Override method equals (line 57) | @Override method toString (line 86) | @Override FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionException.java class ExtensionException (line 13) | public class ExtensionException extends RuntimeException { method ExtensionException (line 17) | public ExtensionException(String errMessage) { method ExtensionException (line 21) | public ExtensionException(String errCode, String errMessage) { method ExtensionException (line 26) | public ExtensionException(String errMessage, Throwable e) { method ExtensionException (line 30) | public ExtensionException(String errCode, String errMessage, Throwable... method getErrCode (line 35) | public String getErrCode() { method setErrCode (line 39) | public void setErrCode(String errCode) { FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionExecutor.java class ExtensionExecutor (line 22) | @Component method locateComponent (line 32) | @Override method locateExtension (line 50) | protected Ext locateExtension(Class targetClz, BizScenario ... method firstTry (line 85) | private Ext firstTry(Class targetClz, BizScenario bizScenar... method secondTry (line 95) | private Ext secondTry(Class targetClz, BizScenario bizScena... method defaultUseCaseTry (line 105) | private Ext defaultUseCaseTry(Class targetClz, BizScenario ... method locate (line 110) | private Ext locate(String name, String uniqueIdentity) { method checkNull (line 116) | private void checkNull(BizScenario bizScenario) { FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionPointI.java type ExtensionPointI (line 8) | public interface ExtensionPointI { FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/ExtensionRepository.java class ExtensionRepository (line 19) | @Component method getExtensionRepo (line 22) | public Map getExtensionRepo() { FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/register/AbstractComponentExecutor.java class AbstractComponentExecutor (line 13) | public abstract class AbstractComponentExecutor { method execute (line 25) | public R execute(Class targetClz, BizScenario bizScenario, F... method execute (line 30) | public R execute(ExtensionCoordinate extensionCoordinate, Funct... method executeVoid (line 42) | public void executeVoid(Class targetClz, BizScenario context, C... method executeVoid (line 47) | public void executeVoid(ExtensionCoordinate extensionCoordinate, C... method locateComponent (line 51) | protected abstract C locateComponent(Class targetClz, BizScenar... FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/register/ExtensionBootstrap.java class ExtensionBootstrap (line 23) | @Slf4j method init (line 32) | @PostConstruct method setApplicationContext (line 46) | @Override FILE: cola-components/cola-component-extension-starter/src/main/java/com/alibaba/cola/extension/register/ExtensionRegister.java class ExtensionRegister (line 24) | @Component method doRegistration (line 46) | public void doRegistration(ExtensionPointI extensionObject) { method doRegistrationExtensions (line 61) | public void doRegistrationExtensions(ExtensionPointI extensionObject){ method calculateExtensionPoint (line 92) | private String calculateExtensionPoint(Class targetClz) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/Application.java class Application (line 13) | @SpringBootApplication method main (line 17) | public static void main(String[] args) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/ExtensionTest.java class ExtensionTest (line 23) | @SpringBootTest(classes = Application.class) method testBiz1UseCase1Scenario1AddCustomerSuccess (line 28) | @Test method testBiz1UseCase1AddCustomerSuccess (line 47) | @Test method testBiz1AddCustomerSuccess (line 66) | @Test FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/MultiCoordinateTests.java class MultiCoordinateTests (line 17) | @SpringBootTest(classes = Application.class) method testMultiCoordinate (line 25) | @Test FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/AddCustomerCmdExe.java class AddCustomerCmdExe (line 20) | @Component method execute (line 32) | public Response execute(AddCustomerCmd cmd) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/CustomerCreatedEventHandler.java class CustomerCreatedEventHandler (line 12) | public class CustomerCreatedEventHandler { method execute (line 14) | public Response execute(CustomerCreatedEvent customerCreatedEvent) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/CustomerServiceImpl.java class CustomerServiceImpl (line 17) | @Service method addCustomer (line 27) | @Override method getCustomer (line 32) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/GetOneCustomerQryExe.java class GetOneCustomerQryExe (line 13) | @Component method execute (line 16) | public SingleResponse execute(GetOneCustomerQry getOneCustomerQry){ FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/AddCustomerBiz1UseCase1Scenario1Validator.java class AddCustomerBiz1UseCase1Scenario1Validator (line 14) | @Extension(bizId = Constants.BIZ_1, useCase = Constants.USE_CASE_1, scen... method validate (line 16) | public void validate(AddCustomerCmd addCustomerCmd) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/AddCustomerBiz1UseCase1Validator.java class AddCustomerBiz1UseCase1Validator (line 14) | @Extension(bizId = Constants.BIZ_1, useCase = Constants.USE_CASE_1) method validate (line 16) | public void validate(AddCustomerCmd addCustomerCmd) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/AddCustomerBizOneValidator.java class AddCustomerBizOneValidator (line 16) | @Extension(bizId = Constants.BIZ_1) method validate (line 19) | public void validate(AddCustomerCmd addCustomerCmd) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/AddCustomerBizTwoValidator.java class AddCustomerBizTwoValidator (line 15) | @Extension(bizId = Constants.BIZ_2) method validate (line 18) | public void validate(AddCustomerCmd addCustomerCmd) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/CustomerBizOneConvertorExt.java class CustomerBizOneConvertorExt (line 18) | @Extension(bizId = Constants.BIZ_1) method clientToEntity (line 24) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/CustomerBizTwoConvertorExt.java class CustomerBizTwoConvertorExt (line 17) | @Extension(bizId = Constants.BIZ_2) method clientToEntity (line 23) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/CustomerConvertor.java class CustomerConvertor (line 15) | @Component method clientToEntity (line 18) | public CustomerEntity clientToEntity(Object clientObject){ FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extension/StatusNameConvertorExt.java class StatusNameConvertorExt (line 12) | @Extensions(bizId = {"Samsung", "Motorola"}, useCase = {"order", "parts"... method statusNameConvertor (line 31) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extensionpoint/AddCustomerValidatorExtPt.java type AddCustomerValidatorExtPt (line 12) | public interface AddCustomerValidatorExtPt extends ExtensionPointI { method validate (line 14) | public void validate(AddCustomerCmd addCustomerCmd); FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extensionpoint/CustomerConvertorExtPt.java type CustomerConvertorExtPt (line 13) | public interface CustomerConvertorExtPt extends ExtensionPointI { method clientToEntity (line 15) | public CustomerEntity clientToEntity(AddCustomerCmd addCustomerCmd); FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/app/extensionpoint/StatusNameConvertorExtPt.java type StatusNameConvertorExtPt (line 11) | public interface StatusNameConvertorExtPt extends ExtensionPointI { method statusNameConvertor (line 12) | String statusNameConvertor(Integer statusCode); FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/AddCustomerCmd.java class AddCustomerCmd (line 13) | @Data FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/Constants.java class Constants (line 9) | public class Constants { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/CustomerCreatedEvent.java class CustomerCreatedEvent (line 9) | public class CustomerCreatedEvent { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/CustomerDTO.java class CustomerDTO (line 12) | public class CustomerDTO extends DTO { method getCompanyName (line 18) | public String getCompanyName() { method setCompanyName (line 22) | public void setCompanyName(String companyName) { method getSource (line 26) | public String getSource() { method setSource (line 30) | public void setSource(String source) { method getCustomerType (line 34) | public CustomerType getCustomerType() { method setCustomerType (line 38) | public void setCustomerType(CustomerType customerType) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/CustomerServiceI.java type CustomerServiceI (line 11) | public interface CustomerServiceI { method addCustomer (line 12) | public Response addCustomer(AddCustomerCmd addCustomerCmd); method getCustomer (line 13) | public SingleResponse getCustomer(GetOneCustomerQry getOn... FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/client/GetOneCustomerQry.java class GetOneCustomerQry (line 10) | public class GetOneCustomerQry extends Query{ method getCustomerId (line 14) | public long getCustomerId() { method setCustomerId (line 18) | public void setCustomerId(long customerId) { method getCompanyName (line 22) | public String getCompanyName() { method setCompanyName (line 26) | public void setCompanyName(String companyName) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/CustomerEntity.java class CustomerEntity (line 17) | @Entity method CustomerEntity (line 32) | public CustomerEntity() { method addNewCustomer (line 36) | public void addNewCustomer() { method getCompanyName (line 45) | public String getCompanyName() { method setCompanyName (line 49) | public void setCompanyName(String companyName) { method getSourceType (line 53) | public SourceType getSourceType() { method setSourceType (line 57) | public void setSourceType(SourceType sourceType) { method getCustomerType (line 61) | public CustomerType getCustomerType() { method setCustomerType (line 65) | public void setCustomerType(CustomerType customerType) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/CustomerType.java type CustomerType (line 8) | public enum CustomerType { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/SourceType.java type SourceType (line 9) | public enum SourceType { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/rule/CustomerBizOneRuleExt.java class CustomerBizOneRuleExt (line 15) | @Extension(bizId = Constants.BIZ_1) method addCustomerCheck (line 18) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/rule/CustomerBizTwoRuleExt.java class CustomerBizTwoRuleExt (line 13) | @Extension(bizId = Constants.BIZ_2) method addCustomerCheck (line 16) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/domain/rule/CustomerRuleExtPt.java type CustomerRuleExtPt (line 12) | public interface CustomerRuleExtPt extends ExtensionPointI { method addCustomerCheck (line 15) | public boolean addCustomerCheck(CustomerEntity customerEntity); method customerUpgradePolicy (line 18) | default public void customerUpgradePolicy(CustomerEntity customerEntity){ FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/infrastructure/CustomerDO.java class CustomerDO (line 10) | public class CustomerDO implements java.io.Serializable { method getCustomerId (line 18) | public String getCustomerId() { method setCustomerId (line 22) | public void setCustomerId(String customerId) { method getMemberId (line 26) | public String getMemberId() { method setMemberId (line 30) | public void setMemberId(String memberId) { method getGlobalId (line 34) | public String getGlobalId() { method setGlobalId (line 38) | public void setGlobalId(String globalId) { method getCompanyName (line 42) | public String getCompanyName() { method setCompanyName (line 46) | public void setCompanyName(String companyName) { method getSource (line 50) | public String getSource() { method setSource (line 54) | public void setSource(String source) { method getCompanyType (line 58) | public String getCompanyType() { method setCompanyType (line 62) | public void setCompanyType(String companyType) { FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/infrastructure/CustomerRepository.java class CustomerRepository (line 12) | @Repository method persist (line 15) | public void persist(CustomerEntity customerEntity){ FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/customer/infrastructure/DomainEventPublisher.java class DomainEventPublisher (line 11) | @Component FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/register/CglibProxyFactory.java class CglibProxyFactory (line 9) | public class CglibProxyFactory { method createProxy (line 11) | public static T createProxy(T object) { class ProxyCallback (line 18) | public static class ProxyCallback implements MethodInterceptor { method ProxyCallback (line 22) | public ProxyCallback(Object target) { method intercept (line 26) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/register/ExtensionRegisterTest.java class ExtensionRegisterTest (line 12) | @SpringBootTest(classes = Application.class) method testDuplicateRegistration (line 21) | @Test FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/register/SomeExtPt.java type SomeExtPt (line 5) | public interface SomeExtPt extends ExtensionPointI { method doSomeThing (line 7) | public void doSomeThing(); FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/register/SomeExtensionA.java class SomeExtensionA (line 7) | @Extension(bizId = "A") method doSomeThing (line 11) | @Override FILE: cola-components/cola-component-extension-starter/src/test/java/com/alibaba/cola/extension/register/SomeExtensionB.java class SomeExtensionB (line 7) | @Extension(bizId = "B") method doSomeThing (line 11) | @Override FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/BatchJobLauncher.java class BatchJobLauncher (line 15) | @Slf4j method execute (line 17) | public static BatchJobExecution execute(BatchJob batchJob) { method checkAndRefresh (line 34) | public static boolean checkAndRefresh(BatchJob batchJob, String batchJ... FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/ExecutionContext.java class ExecutionContext (line 14) | @ToString method getParam (line 49) | public T getParam() { method getParam (line 53) | @SuppressWarnings("unchecked") method setParam (line 65) | public void setParam(T param) { method getJobId (line 69) | public String getJobId() { method setJobId (line 73) | public void setJobId(String jobId) { method getBatchJobId (line 77) | public String getBatchJobId() { method setBatchJobId (line 81) | public void setBatchJobId(String batchJobId) { method ExecutionContext (line 85) | public ExecutionContext() { method ExecutionContext (line 90) | public ExecutionContext(String jobId) { method ExecutionContext (line 95) | public ExecutionContext(Map extensions) { method putString (line 100) | public void putString(String key, @Nullable String value) { method putTemp (line 104) | public void putTemp(String key, Object value){ method getTemp (line 108) | public Object getTemp(String key){ method getString (line 112) | public String getString(String key) { method getString (line 116) | public String getString(String key, String defaultString) { method put (line 120) | public void put(String key, @Nullable Object value) { method get (line 128) | @Nullable method get (line 133) | @Nullable method get (line 139) | @Nullable method containsKey (line 153) | public boolean containsKey(String key) { method remove (line 157) | @Nullable method containsValue (line 162) | public boolean containsValue(Object value) { method fromJsonString (line 166) | public ExecutionContext fromJsonString(String jsonString) { method toString (line 170) | @Override FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/JobBuilderFactory.java class JobBuilderFactory (line 7) | public class JobBuilderFactory { method create (line 8) | public static JobBuilder create() { class JobBuilder (line 12) | public static class JobBuilder { method addStep (line 15) | public JobBuilder addStep(Step step) { method name (line 21) | public JobBuilder name(String name) { method needRollback (line 26) | public JobBuilder needRollback(boolean needRollback) { method isAsync (line 31) | public JobBuilder isAsync(boolean isAsync) { method jobRepository (line 36) | public JobBuilder jobRepository(JobRepository jobRepository) { method build (line 41) | public Job build(String name, JobRepository jobRepository) { method build (line 47) | public Job build() { FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/JobException.java class JobException (line 3) | public class JobException extends RuntimeException{ method JobException (line 4) | public JobException(String message){ method JobException (line 8) | public JobException(Exception e){ FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/JobLauncher.java class JobLauncher (line 13) | @Slf4j method executeSync (line 23) | public static JobExecution executeSync(Job job) { method executeSync (line 34) | public static JobExecution executeSync(Job job, ExecutionContext execu... method executeAsync (line 49) | public static String executeAsync(Job job) { method executeAsync (line 53) | public static String executeAsync(Job job, ExecutorService executorSer... method executeAsync (line 57) | public static String executeAsync(Job job, ExecutionContext executionC... method executeAsync (line 61) | public static String executeAsync(Job job, ExecutionContext executionC... method createJobExecution (line 82) | private static JobExecution createJobExecution(Job job, ExecutionConte... FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/UuidGenerator.java class UuidGenerator (line 8) | public class UuidGenerator { method nextJobId (line 21) | public static String nextJobId() { method nextJobId (line 32) | public static String nextJobId(String jobName){ method nextBatchJobId (line 40) | public static String nextBatchJobId() { class NanoIdUtils (line 50) | public final class NanoIdUtils { method NanoIdUtils (line 55) | private NanoIdUtils() { method randomNanoId (line 58) | public static String randomNanoId() { method randomNanoId (line 62) | public static String randomNanoId(Random random, char[] alphabet, in... FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/config/DBAutoConfiguration.java class DBAutoConfiguration (line 19) | @Slf4j method init (line 34) | @PostConstruct FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/config/EnableJobConfiguration.java class EnableJobConfiguration (line 16) | @Slf4j method jobRepository (line 24) | @Bean FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/config/JobProperties.java class JobProperties (line 8) | @Data class DatabaseProperties (line 16) | @Data FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/config/RedisConfig.java class RedisConfig (line 13) | @Configuration method jobRedisTemplate (line 16) | @Bean("jobRedisTemplate") method stepRedisTemplate (line 21) | @Bean("stepRedisTemplate") method batchJobRedisTemplate (line 26) | @Bean("batchJobRedisTemplate") method buildTemplate (line 31) | private RedisTemplate buildTemplate(RedisConnectionFac... FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/model/AbstractStep.java class AbstractStep (line 8) | @Data method setJob (line 14) | @Override method getJob (line 19) | @Override method execute (line 24) | @Override method rollback (line 46) | @Override method updateStepExecution (line 55) | private void updateStepExecution(StepExecution stepExecution) { method internalRollback (line 61) | private void internalRollback(StepExecution stepExecution) { method doExecute (line 78) | public abstract void doExecute(StepExecution stepExecution); method doRollback (line 80) | public void doRollback(StepExecution stepExecution) { method needRollBack (line 85) | @Override method logInfo (line 90) | private void logInfo(StepExecution stepExecution, String message) { FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/model/BatchJob.java class BatchJob (line 14) | public class BatchJob { method BatchJob (line 28) | public BatchJob() { method jobRepository (line 32) | public BatchJob jobRepository(JobRepository jobRepository) { method executorService (line 37) | public BatchJob executorService(ExecutorService executorService) { method add (line 42) | public BatchJob add(JobInstance jobInstance) { FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/model/BatchJobExecution.java class BatchJobExecution (line 24) | @Data method BatchJobExecution (line 52) | public BatchJobExecution() { method BatchJobExecution (line 55) | public BatchJobExecution(String batchJobId) { method addJobExecution (line 59) | public void addJobExecution(String jobExecutionId) { method put (line 63) | public void put(String jobExecutionId, ExecutionStatus executionStatus) { method isCompleted (line 67) | public boolean isCompleted() { method isBatchJobCompleted (line 74) | public boolean isBatchJobCompleted() { method isChildrenJobsCompleted (line 78) | public boolean isChildrenJobsCompleted() { method isAllJobsCompleted (line 87) | public boolean isAllJobsCompleted() { method isTerminated (line 101) | public boolean isTerminated(){ method isFailed (line 110) | public boolean isFailed() { class ResultsConverter (line 121) | class ResultsConverter implements AttributeConverter getReverseSteps() { method onException (line 171) | private void onException(Exception e, JobExecution jobExecution, Execu... method onFinally (line 178) | private void onFinally(JobExecution jobExecution) { method equals (line 184) | @Override method hashCode (line 201) | @Override FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/model/JobExecution.java class JobExecution (line 27) | @Data method setStepExecutionList (line 76) | public void setStepExecutionList(List stepExecutions) { method isCompleted (line 86) | public boolean isCompleted() { method isFailOrRollback (line 90) | public boolean isFailOrRollback() { method toString (line 94) | @Override method getRollbackSteps (line 100) | @JsonIgnore class ContextConverter (line 108) | class ContextConverter implements AttributeConverter listStepExecutions(String jobExecutionId); method findNotCompletedBatchJobsOlderThan (line 32) | List findNotCompletedBatchJobsOlderThan(LocalDateTi... FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/JsonUtil.java class JsonUtil (line 14) | public final class JsonUtil { method encode (line 17) | public static String encode(Object object) { method decode (line 21) | public static T decode(String source, Class valueType) { method decode (line 25) | public static T decode(String src, TypeReference valueTypeRef) { method invoke (line 29) | private static T invoke(Callable callable) { class ObjectMapperFactory (line 37) | public class ObjectMapperFactory { method getObjectMapper (line 47) | public static ObjectMapper getObjectMapper() { FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/RepositoryType.java type RepositoryType (line 3) | public enum RepositoryType { FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/db/BatchJobExecutionRepository.java type BatchJobExecutionRepository (line 13) | @Repository method getByBatchJobId (line 15) | BatchJobExecution getByBatchJobId(String batchJobId); method findNotCompletedBatchJobsOlderThan (line 17) | @Query("SELECT b FROM BatchJobExecution b " + FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/db/DataBaseJobRepository.java class DataBaseJobRepository (line 13) | public class DataBaseJobRepository extends AbstractJobRepository { method getJobExecutionByJobId (line 24) | @Override method saveBatchJobExecution (line 29) | @Override method updateBatchJobExecution (line 34) | @Override method getBatchJobExecutionByBatchJobId (line 39) | @Override method saveJobExecution (line 44) | @Override method updateJobExecution (line 49) | @Override method saveStepExecution (line 54) | @Override method updateStepExecution (line 59) | @Override method getStepExecution (line 64) | @Override method listStepExecutions (line 69) | @Override method findNotCompletedBatchJobsOlderThan (line 74) | @Override FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/db/JobExecutionRepository.java type JobExecutionRepository (line 8) | @Repository method getByJobId (line 10) | JobExecution getByJobId(String jobId); FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/db/StepExecutionRepository.java type StepExecutionRepository (line 9) | @Repository method getByStepId (line 11) | StepExecution getByStepId(String stepId); method getByJobIdAndStepName (line 12) | StepExecution getByJobIdAndStepName(String jobId, String stepName); method findByJobId (line 13) | List findByJobId(String jobId); FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/memory/MemoryJobRepository.java class MemoryJobRepository (line 21) | public class MemoryJobRepository extends AbstractJobRepository { method getJobExecutionByJobId (line 35) | @Override method saveBatchJobExecution (line 40) | @Override method updateBatchJobExecution (line 46) | @Override method getBatchJobExecutionByBatchJobId (line 51) | @Override method saveJobExecution (line 56) | @Override method updateJobExecution (line 65) | @Override method saveStepExecution (line 77) | @Override method updateStepExecution (line 91) | @Override method getStepExecution (line 105) | @Override method listStepExecutions (line 110) | @Override FILE: cola-components/cola-component-job/src/main/java/com/alibaba/cola/job/repository/redis/RedisJobRepository.java class RedisJobRepository (line 20) | public class RedisJobRepository extends AbstractJobRepository { method init (line 34) | @PostConstruct method saveBatchJobExecution (line 43) | @Override method updateBatchJobExecution (line 50) | @Override method getBatchJobExecutionByBatchJobId (line 56) | @Override method saveJobExecution (line 63) | @Override method updateJobExecution (line 70) | @Override method getJobExecutionByJobId (line 76) | @Override method saveStepExecution (line 82) | @Override method updateStepExecution (line 88) | @Override method getStepExecution (line 94) | @Override method listStepExecutions (line 101) | @Override FILE: cola-components/cola-component-job/src/main/resources/schema-mysql.sql type BATCH_JOB_EXECUTION (line 1) | CREATE TABLE IF NOT EXISTS BATCH_JOB_EXECUTION type JOB_EXECUTION (line 11) | CREATE TABLE IF NOT EXISTS JOB_EXECUTION type STEP_EXECUTION (line 23) | CREATE TABLE IF NOT EXISTS STEP_EXECUTION FILE: cola-components/cola-component-job/src/test/java/com/alibaba/cola/job/test/AbstractBaseJobTest.java class AbstractBaseJobTest (line 19) | @Slf4j method getJobRepository (line 22) | public abstract JobRepository getJobRepository(); method testBatchJobCompleted (line 24) | public abstract void testBatchJobCompleted(); method batchJobCompleted (line 26) | public void batchJobCompleted() { method buildExecutorService (line 61) | public ExecutorService buildExecutorService() { method testBatchJobFailed (line 85) | public abstract void testBatchJobFailed(); method batchJobFailed (line 87) | public void batchJobFailed() { method testJobCompleted (line 120) | public abstract void testJobCompleted(); method jobCompleted (line 122) | public void jobCompleted() { method jobRunning (line 133) | public void jobRunning() { method testJobWithCustomizedParam (line 145) | public abstract void testJobWithCustomizedParam(); method jobWithCustomizedParam (line 147) | public void jobWithCustomizedParam() { method testJobRerunSkipNext (line 160) | public abstract void testJobRerunSkipNext(); method jobRerunSkipNext (line 162) | public void jobRerunSkipNext() { method testJobRerunFixPreviousFail (line 176) | public abstract void testJobRerunFixPreviousFail(); method jobRerunFixPreviousFail (line 178) | public void jobRerunFixPreviousFail() { method testStepRollBack (line 194) | public abstract void testStepRollBack(); method stepRollBack (line 196) | public void stepRollBack() { method testStepRollbackFailed (line 212) | public abstract void testStepRollbackFailed(); method stepRollbackFailed (line 214) | public void stepRollbackFailed() { method jobRollBack (line 230) | public void jobRollBack() { method jobRollBackFailed (line 247) | public void jobRollBackFailed() { method expectedStatus (line 278) | public void expectedStatus(String executionId, Map { method Fact (line 15) | public Fact(String name, T value) { method getName (line 26) | public String getName() { method getValue (line 34) | public T getValue() { method toString (line 38) | @Override method equals (line 51) | @Override method hashCode (line 59) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/api/Facts.java class Facts (line 5) | public class Facts implements Iterable> { method put (line 15) | public void put(String name, T value) { method add (line 30) | public void add(Fact fact) { method remove (line 44) | public void remove(String factName) { method remove (line 57) | public void remove(Fact fact) { method get (line 71) | @SuppressWarnings("unchecked") method getFact (line 87) | public Fact getFact(String factName) { method contains (line 95) | public boolean contains(String factName){ method contains (line 99) | public boolean contains(Fact fact){ method size (line 106) | public int size(){ method asMap (line 116) | public Map asMap() { method iterator (line 130) | @Override method clear (line 138) | public void clear() { method toString (line 142) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/api/Rule.java type Rule (line 3) | public interface Rule extends Comparable { method getName (line 24) | default String getName() { method getDescription (line 32) | default String getDescription() { method getPriority (line 40) | default int getPriority() { method evaluate (line 50) | boolean evaluate(Facts facts); method execute (line 56) | void execute(Facts facts); method apply (line 63) | boolean apply(Facts facts); FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/api/RuleEngine.java type RuleEngine (line 3) | public interface RuleEngine { method fire (line 7) | void fire(Rule rule, Facts facts); FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/AbstractRule.java class AbstractRule (line 39) | public abstract class AbstractRule implements Rule { method AbstractRule (line 59) | public AbstractRule() { method AbstractRule (line 68) | public AbstractRule(final String name) { method AbstractRule (line 72) | public AbstractRule(final int priority) { method AbstractRule (line 82) | public AbstractRule(final String name, final String description) { method AbstractRule (line 93) | public AbstractRule(final String name, final String description, final... method evaluate (line 99) | public abstract boolean evaluate(Facts facts); method execute (line 101) | public abstract void execute(Facts facts); method apply (line 103) | public abstract boolean apply(Facts facts); method getName (line 105) | public String getName() { method getDescription (line 109) | public String getDescription() { method setDescription (line 113) | public void setDescription(final String description) { method getPriority (line 117) | public int getPriority() { method setPriority (line 121) | public void setPriority(final int priority) { method equals (line 129) | @Override method hashCode (line 146) | @Override method toString (line 154) | @Override method compareTo (line 159) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/AllRules.java class AllRules (line 10) | public class AllRules extends CompositeRule{ method allOf (line 15) | public static CompositeRule allOf(Rule... rules) { method evaluate (line 21) | @Override method execute (line 28) | @Override method doApply (line 35) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/AnyRules.java class AnyRules (line 8) | public class AnyRules extends CompositeRule{ method anyOf (line 10) | public static CompositeRule anyOf(Rule... rules) { method evaluate (line 16) | @Override method execute (line 23) | @Override method doApply (line 29) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/CompositeRule.java class CompositeRule (line 12) | public abstract class CompositeRule extends AbstractRule { method priority (line 19) | public CompositeRule priority(int priority) { method name (line 24) | public CompositeRule name(String name){ method CompositeRule (line 29) | public CompositeRule() { method apply (line 33) | @Override method doApply (line 39) | protected abstract boolean doApply(Facts facts); method sort (line 41) | protected void sort(){ FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/DefaultRule.java class DefaultRule (line 33) | public class DefaultRule extends AbstractRule { method DefaultRule (line 38) | public DefaultRule(Condition condition, Action action){ method DefaultRule (line 44) | public DefaultRule(Condition condition, List actions){ method DefaultRule (line 49) | public DefaultRule(String name, String description, int priority, Cond... method evaluate (line 55) | @Override method execute (line 60) | @Override method apply (line 67) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/DefaultRuleEngine.java class DefaultRuleEngine (line 9) | public class DefaultRuleEngine implements RuleEngine { method fire (line 12) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/NaturalRules.java class NaturalRules (line 13) | public class NaturalRules extends CompositeRule{ method of (line 16) | public static CompositeRule of(Rule... rules) { method evaluate (line 22) | @Override method execute (line 28) | @Override method doApply (line 34) | @Override FILE: cola-components/cola-component-ruleengine/src/main/java/com/alibaba/cola/ruleengine/core/RuleBuilder.java class RuleBuilder (line 10) | public class RuleBuilder { method name (line 25) | public RuleBuilder name(String name) { method description (line 36) | public RuleBuilder description(String description) { method priority (line 47) | public RuleBuilder priority(int priority) { method when (line 58) | public RuleBuilder when(Condition condition) { method then (line 69) | public RuleBuilder then(Action action) { method build (line 79) | public Rule build() { FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/CompositeRuleTest.java class CompositeRuleTest (line 11) | public class CompositeRuleTest { method setUp (line 15) | @BeforeEach method test_fizz_first (line 22) | @Test method test_buzz_first (line 33) | @Test method test_fizzBuzz_first (line 44) | @Test method assembleRules (line 57) | private Rule assembleRules(int fizzPriority, int BuzzPriority, int Fiz... FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/FactsTest.java class FactsTest (line 10) | public class FactsTest { method factsMustHaveUniqueName (line 14) | @Test method testAdd (line 24) | @Test method testPut (line 35) | @Test method testRemove (line 44) | @Test method testRemoveByName (line 53) | @Test method testGet (line 62) | @Test method testGetFact (line 70) | @Test method testAsMap (line 78) | @Test method testClear (line 89) | @Test FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/FizzBuzz.java class FizzBuzz (line 11) | public class FizzBuzz { method main (line 12) | public static void main(String[] args) { method assembleFizzBuzzRule (line 23) | public static Rule assembleFizzBuzzRule() { FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/HelloWorld.java class HelloWorld (line 8) | public class HelloWorld { method main (line 9) | public static void main(String[] args) { FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/PriorityTest.java class PriorityTest (line 14) | public class PriorityTest { method setUp (line 18) | @BeforeEach method testNoPriority (line 24) | @Test method testPriority (line 33) | @Test method test_natural_rule (line 41) | @Test class DummyRule (line 54) | static class DummyRule extends DefaultRule { method DummyRule (line 57) | public DummyRule(int priority) { method evaluate (line 61) | @Override method execute (line 66) | @Override method apply (line 71) | @Override FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/RuleBuilderTest.java class RuleBuilderTest (line 9) | public class RuleBuilderTest { method testFizzBuzz (line 11) | @Test FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/RuleEngineTest.java class RuleEngineTest (line 9) | public class RuleEngineTest { method testRuleEngine (line 11) | @Test method testFizzBuzz (line 17) | @Test FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/FizzBuzzTest.java class FizzBuzzTest (line 9) | public class FizzBuzzTest { method num_given_1 (line 11) | @Test method fizz_given_3 (line 21) | @Test method buzz_given_5 (line 31) | @Test method fizz_buzz_given_15 (line 41) | @Test FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v1/FizzBuzz.java class FizzBuzz (line 3) | public class FizzBuzz { method count (line 4) | public static String count(int n){ FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/Action.java type Action (line 3) | @FunctionalInterface method execute (line 5) | String execute(int n); FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/Condition.java type Condition (line 5) | @FunctionalInterface method evaluate (line 8) | boolean evaluate(int n); method and (line 11) | default Condition and(Condition other) { method or (line 19) | default Condition or(Condition other) { FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/FizzBuzz.java class FizzBuzz (line 9) | public class FizzBuzz { method count (line 10) | public static String count(int i){ FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/Rule.java type Rule (line 3) | @FunctionalInterface method apply (line 5) | String apply(int n); FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/SimpleRuleEngine.java class SimpleRuleEngine (line 13) | public class SimpleRuleEngine { method atom (line 14) | public static Rule atom(Condition condition, Action action){ method anyOf (line 18) | public static Rule anyOf(Rule... rules){ method allOf (line 22) | public static Rule allOf(Rule... rules){ method stringStream (line 26) | public static Stream stringStream(int n, Rule[] rules){ FILE: cola-components/cola-component-ruleengine/src/test/java/com/alibaba/cola/ruleengine/fizzbuzz/v2/TimesCondition.java class TimesCondition (line 6) | public class TimesCondition { method times (line 7) | public static Condition times(int i){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/Action.java type Action (line 10) | public interface Action { method execute (line 19) | public void execute(S from, S to, E event, C context); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/Condition.java type Condition (line 9) | public interface Condition { method isSatisfied (line 15) | boolean isSatisfied(C context); method name (line 17) | default String name(){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/State.java type State (line 18) | public interface State extends Visitable{ method getId (line 25) | S getId(); method addTransition (line 33) | Transition addTransition(E event, State target, Transi... method addTransitions (line 35) | List> addTransitions(E event, List> t... method getEventTransitions (line 37) | List> getEventTransitions(E event); method getAllTransitions (line 39) | Collection> getAllTransitions(); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/StateContext.java type StateContext (line 9) | public interface StateContext { method getTransition (line 15) | Transition getTransition(); method getStateMachine (line 22) | StateMachine getStateMachine(); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/StateMachine.java type StateMachine (line 15) | public interface StateMachine extends Visitable{ method verify (line 23) | boolean verify(S sourceStateId,E event); method fireEvent (line 33) | S fireEvent(S sourceState, E event, C ctx); method fireParallelEvent (line 35) | List fireParallelEvent(S sourceState, E event, C ctx); method getMachineId (line 41) | String getMachineId(); method showStateMachine (line 46) | void showStateMachine(); method generatePlantUML (line 48) | String generatePlantUML(); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/StateMachineFactory.java class StateMachineFactory (line 14) | public class StateMachineFactory { method register (line 17) | public static void register(StateMachine stateMachi... method get (line 25) | public static StateMachine get(String machineId){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/Transition.java type Transition (line 17) | public interface Transition{ method getSource (line 23) | State getSource(); method setSource (line 25) | void setSource(State state); method getEvent (line 27) | E getEvent(); method setEvent (line 29) | void setEvent(E event); method setType (line 31) | void setType(TransitionType type); method getTarget (line 37) | State getTarget(); method setTarget (line 39) | void setTarget(State state); method getCondition (line 46) | Condition getCondition(); method setCondition (line 48) | void setCondition(Condition condition); method getAction (line 50) | Action getAction(); method setAction (line 52) | void setAction(Action action); method transit (line 60) | State transit(C ctx, boolean checkCondition); method verify (line 64) | void verify(); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/Visitable.java type Visitable (line 9) | public interface Visitable { method accept (line 10) | String accept(final Visitor visitor); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/Visitor.java type Visitor (line 9) | public interface Visitor { method visitOnEntry (line 17) | String visitOnEntry(StateMachine visitable); method visitOnExit (line 23) | String visitOnExit(StateMachine visitable); method visitOnEntry (line 29) | String visitOnEntry(State visitable); method visitOnExit (line 35) | String visitOnExit(State visitable); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/AbstractParallelTransitionBuilder.java class AbstractParallelTransitionBuilder (line 10) | abstract class AbstractParallelTransitionBuilder implements Para... method AbstractParallelTransitionBuilder (line 18) | public AbstractParallelTransitionBuilder(Map> stateM... method toAmong (line 22) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/AbstractTransitionBuilder.java class AbstractTransitionBuilder (line 26) | abstract class AbstractTransitionBuilder implements From,... method AbstractTransitionBuilder (line 34) | public AbstractTransitionBuilder(Map> stateMap, Tran... method to (line 38) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/AlertFailCallback.java class AlertFailCallback (line 11) | public class AlertFailCallback implements FailCallback { method onFail (line 13) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/ExternalParallelTransitionBuilder.java type ExternalParallelTransitionBuilder (line 4) | public interface ExternalParallelTransitionBuilder { method from (line 10) | ParallelFrom from(S stateId); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/ExternalTransitionBuilder.java type ExternalTransitionBuilder (line 9) | public interface ExternalTransitionBuilder { method from (line 15) | From from(S stateId); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/ExternalTransitionsBuilder.java type ExternalTransitionsBuilder (line 11) | public interface ExternalTransitionsBuilder { method fromAmong (line 12) | From fromAmong(S... stateIds); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/FailCallback.java type FailCallback (line 9) | @FunctionalInterface method onFail (line 19) | void onFail(S sourceState, E event, C context); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/From.java type From (line 9) | public interface From { method to (line 15) | To to(S stateId); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/InternalTransitionBuilder.java type InternalTransitionBuilder (line 9) | public interface InternalTransitionBuilder { method within (line 15) | To within(S stateId); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/NumbFailCallback.java class NumbFailCallback (line 9) | public class NumbFailCallback implements FailCallback { method onFail (line 11) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/On.java type On (line 11) | public interface On extends When{ method when (line 17) | When when(Condition condition); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/ParallelFrom.java type ParallelFrom (line 4) | public interface ParallelFrom { method toAmong (line 10) | To toAmong(S ... stateIds); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/ParallelTransitionBuilderImpl.java class ParallelTransitionBuilderImpl (line 13) | class ParallelTransitionBuilderImpl extends AbstractParallelTrans... method ParallelTransitionBuilderImpl (line 19) | public ParallelTransitionBuilderImpl(Map> stateMap, ... method from (line 23) | @Override method when (line 29) | @Override method on (line 37) | @Override method perform (line 43) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/StateMachineBuilder.java type StateMachineBuilder (line 11) | public interface StateMachineBuilder { method externalTransition (line 17) | ExternalTransitionBuilder externalTransition(); method externalTransitions (line 24) | ExternalTransitionsBuilder externalTransitions(); method externalParallelTransition (line 30) | ExternalParallelTransitionBuilder externalParallelTransition(); method internalTransition (line 37) | InternalTransitionBuilder internalTransition(); method setFailCallback (line 44) | void setFailCallback(FailCallback callback); method build (line 46) | StateMachine build(String machineId); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/StateMachineBuilderFactory.java class StateMachineBuilderFactory (line 9) | public class StateMachineBuilderFactory { method create (line 10) | public static StateMachineBuilder create(){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/StateMachineBuilderImpl.java class StateMachineBuilderImpl (line 18) | public class StateMachineBuilderImpl implements StateMachineBui... method externalTransition (line 27) | @Override method externalTransitions (line 32) | @Override method externalParallelTransition (line 37) | @Override method internalTransition (line 42) | @Override method setFailCallback (line 47) | @Override method build (line 52) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/To.java type To (line 9) | public interface To { method on (line 15) | On on(E event); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/TransitionBuilderImpl.java class TransitionBuilderImpl (line 18) | class TransitionBuilderImpl extends AbstractTransitionBuilder> stateMap, Transiti... method from (line 28) | @Override method within (line 34) | @Override method when (line 40) | @Override method on (line 46) | @Override method perform (line 52) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/TransitionsBuilderImpl.java class TransitionsBuilderImpl (line 20) | public class TransitionsBuilderImpl extends AbstractTransitionBui... method TransitionsBuilderImpl (line 28) | public TransitionsBuilderImpl(Map> stateMap, Transit... method fromAmong (line 32) | @Override method on (line 40) | @Override method when (line 49) | @Override method perform (line 57) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/builder/When.java type When (line 11) | public interface When{ method perform (line 17) | void perform(Action action); FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/exception/TransitionFailException.java class TransitionFailException (line 7) | public class TransitionFailException extends RuntimeException { method TransitionFailException (line 9) | public TransitionFailException(String errMsg) { FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/Debugger.java class Debugger (line 9) | public class Debugger { method debug (line 13) | public static void debug(String message){ method enableDebug (line 19) | public static void enableDebug(){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/EventTransitions.java class EventTransitions (line 17) | public class EventTransitions { method EventTransitions (line 20) | public EventTransitions(){ method put (line 24) | public void put(E event, Transition transition){ method verify (line 42) | private void verify(List> existingTransitions, Trans... method get (line 50) | public List> get(E event){ method allTransitions (line 54) | public List> allTransitions(){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/PlantUMLVisitor.java class PlantUMLVisitor (line 14) | public class PlantUMLVisitor implements Visitor { method visitOnEntry (line 25) | @Override method visitOnExit (line 30) | @Override method visitOnEntry (line 35) | @Override method visitOnExit (line 49) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/StateHelper.java class StateHelper (line 15) | public class StateHelper { method getState (line 16) | public static State getState(Map>... method getStates (line 24) | public static List> getStates(Map implements State { method StateImpl (line 21) | StateImpl(S stateId){ method addTransition (line 25) | @Override method addTransitions (line 39) | @Override method getEventTransitions (line 50) | @Override method getAllTransitions (line 55) | @Override method getId (line 60) | @Override method accept (line 65) | @Override method equals (line 72) | @Override method toString (line 82) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/StateMachineException.java class StateMachineException (line 9) | public class StateMachineException extends RuntimeException{ method StateMachineException (line 10) | public StateMachineException(String message){ FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/StateMachineImpl.java class StateMachineImpl (line 23) | public class StateMachineImpl implements StateMachine { method StateMachineImpl (line 33) | public StateMachineImpl(Map> stateMap) { method verify (line 37) | @Override method fireEvent (line 48) | @Override method fireParallelEvent (line 61) | @Override method routeTransition (line 79) | private Transition routeTransition(S sourceStateId, E event, ... method routeTransitions (line 100) | private List> routeTransitions(S sourceStateId, E ev... method getState (line 120) | private State getState(S currentStateId) { method isReady (line 129) | private void isReady() { method accept (line 135) | @Override method showStateMachine (line 146) | @Override method generatePlantUML (line 152) | @Override method getMachineId (line 158) | @Override method setMachineId (line 163) | public void setMachineId(String machineId) { method setReady (line 167) | public void setReady(boolean ready) { method setFailCallback (line 171) | public void setFailCallback(FailCallback failCallback) { FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/SysOutVisitor.java class SysOutVisitor (line 14) | public class SysOutVisitor implements Visitor { method visitOnEntry (line 16) | @Override method visitOnExit (line 23) | @Override method visitOnEntry (line 30) | @Override method visitOnExit (line 44) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/TransitionImpl.java class TransitionImpl (line 16) | public class TransitionImpl implements Transition { method getSource (line 30) | @Override method setSource (line 35) | @Override method getEvent (line 40) | @Override method setEvent (line 45) | @Override method setType (line 50) | @Override method getTarget (line 55) | @Override method setTarget (line 60) | @Override method getCondition (line 65) | @Override method setCondition (line 70) | @Override method getAction (line 75) | @Override method setAction (line 80) | @Override method transit (line 85) | @Override method toString (line 100) | @Override method equals (line 105) | @Override method verify (line 118) | @Override FILE: cola-components/cola-component-statemachine/src/main/java/com/alibaba/cola/statemachine/impl/TransitionType.java type TransitionType (line 9) | public enum TransitionType { FILE: cola-components/cola-component-statemachine/src/test/java/com/alibaba/cola/test/StateMachineChoiceTest.java class StateMachineChoiceTest (line 16) | public class StateMachineChoiceTest { class Context (line 18) | static class Context{ method Context (line 21) | public Context(String condition){ method getCondition (line 25) | public String getCondition() { method testChoice (line 36) | @Test method checkCondition1 (line 66) | private Condition checkCondition1() { method checkCondition2 (line 70) | private Condition checkCondition2() { method checkCondition3 (line 74) | private Condition checkCondition3() { method doAction (line 78) | private Action checkCondition() { method doAction (line 181) | private Action buildStateMachine(String... method testMultiThread (line 183) | @Test method testParallel (line 215) | @Test method checkCondition (line 242) | private Condition checkCondition() { method doAction (line 252) | private Action doAction() { FILE: cola-components/cola-component-statemachine/src/test/java/com/alibaba/cola/test/StateMachineUnNormalTest.java class StateMachineUnNormalTest (line 18) | public class StateMachineUnNormalTest { method testConditionNotMeet (line 20) | @Test method testDuplicatedTransition (line 36) | @Test method testDuplicateMachine (line 56) | @Test method checkCondition (line 72) | private Condition checkCondition() { method checkConditionFalse (line 76) | private Condition checkConditionFalse() { method doAction (line 80) | private Action testClz, Str... method extractParamTypeName (line 58) | private String extractParamTypeName(Class testClz, String methodNam... method runClassTest (line 70) | private void runClassTest(TestClassRunCmd cmd, Class testClz) { class MyTestExecutionListener (line 81) | static class MyTestExecutionListener implements TestExecutionListener { method executionFinished (line 82) | @Override FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/TestsContainer.java class TestsContainer (line 28) | public class TestsContainer { method start (line 43) | public static void start(ApplicationContext context, Launcher launcher) { method start (line 58) | public static void start(Launcher launcher) { method start (line 67) | public static void start(ApplicationContext context) { method start (line 74) | public static void start() { method execute (line 78) | public static void execute(String input) { method getTestExecutor (line 92) | public static TestExecutor getTestExecutor() { method monitorConsole (line 96) | private static void monitorConsole() { FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/command/AbstractCommand.java class AbstractCommand (line 15) | public abstract class AbstractCommand { method AbstractCommand (line 28) | public AbstractCommand(String cmdRaw){ method execute (line 36) | public void execute(){ method cleanContext (line 45) | protected void cleanContext(){} method initParser (line 47) | protected void initParser(Options options){} method action (line 49) | protected abstract void action(); method parse (line 51) | public CommandLine parse(){ method isEclipseMethod (line 60) | public boolean isEclipseMethod(String input) { method isIdeaMethod (line 64) | public boolean isIdeaMethod(String input) { method getCommandLine (line 68) | public CommandLine getCommandLine() { method createCmd (line 72) | public static AbstractCommand createCmd(String cmdRaw){ FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/command/CommandEnum.java type CommandEnum (line 9) | public enum CommandEnum { method CommandEnum (line 18) | CommandEnum(String cmd, String desc){ method getCmd (line 23) | public String getCmd() { method setCmd (line 27) | public void setCmd(String cmd) { method getDesc (line 31) | public String getDesc() { method setDesc (line 35) | public void setDesc(String desc) { FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/command/GuideCmd.java class GuideCmd (line 11) | public class GuideCmd extends AbstractCommand { method GuideCmd (line 17) | public GuideCmd(String cmdRaw) { method execute (line 21) | @Override method action (line 26) | @Override FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/command/TestClassRunCmd.java class TestClassRunCmd (line 11) | public class TestClassRunCmd extends AbstractCommand { method TestClassRunCmd (line 14) | public TestClassRunCmd(String cmdRaw) { method action (line 19) | @Override method getClassName (line 28) | public String getClassName() { FILE: cola-components/cola-component-test-container/src/main/java/com/alibaba/cola/test/command/TestMethodRunCmd.java class TestMethodRunCmd (line 17) | public class TestMethodRunCmd extends AbstractCommand { method TestMethodRunCmd (line 28) | public TestMethodRunCmd(String cmdRaw) { method action (line 33) | @Override method initParser (line 42) | @Override method getMethodName (line 53) | public String getMethodName() { method getClassName (line 57) | public String getClassName() { method isSegmentRecord (line 61) | public boolean isSegmentRecord() { method parseCommand (line 65) | private void parseCommand(){ FILE: cola-components/cola-component-test-container/src/test/java/com/alibaba/cola/test/Demo.java class Demo (line 10) | @Slf4j method before (line 13) | @BeforeEach method testOne (line 18) | @Test method testTwo (line 25) | @Test method testThree (line 30) | @Test method testParam (line 35) | @Test method after (line 40) | @AfterEach FILE: cola-components/cola-component-test-container/src/test/java/com/alibaba/cola/test/DemoWithExtension.java class DemoWithExtension (line 13) | @SpringBootTest(classes = SpringBootConfig.class) method before (line 20) | @BeforeEach method testParam (line 25) | @Test method testMethod1 (line 30) | @Test method testMethod2 (line 37) | @Test method after (line 44) | @AfterEach class LoggingExtension (line 51) | class LoggingExtension implements BeforeEachCallback, ParameterResolver { method beforeEach (line 52) | @Override method supportsParameter (line 57) | @Override method resolveParameter (line 62) | @Override FILE: cola-components/cola-component-test-container/src/test/java/com/alibaba/cola/test/SpringBootConfig.java class SpringBootConfig (line 5) | @SpringBootApplication FILE: cola-components/cola-component-test-container/src/test/java/com/alibaba/cola/test/SpringConfig.java class SpringConfig (line 13) | @Configuration method generateDemo (line 17) | @Bean("demo") FILE: cola-components/cola-component-test-container/src/test/java/com/alibaba/cola/test/TestsContainerTest.java class TestsContainerTest (line 12) | public class TestsContainerTest { method main (line 13) | public static void main(String[] args) { FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/FixtureLoader.java class FixtureLoader (line 11) | @Slf4j method loadResource (line 14) | public static String loadResource(String resourcePath) { FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/kafka/KafkaExtension.java class KafkaExtension (line 23) | @Slf4j method beforeAll (line 29) | @Override method beforeEach (line 41) | @Override method createProducer (line 65) | public KafkaTemplate createProducer(Serializer keySeri... method createProducer (line 70) | public KafkaTemplate createProducer() { FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/kafka/MessageData.java class MessageData (line 10) | @Data FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/redis/RedisData.java class RedisData (line 13) | @Data FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/redis/RedisExtension.java class RedisExtension (line 18) | @Slf4j method afterEach (line 26) | @Override method await (line 47) | private void await(long interval, long timeout, String key) { method beforeEach (line 52) | @Override method processJsonNode (line 66) | private void processJsonNode(String key, JsonNode jsonNode) { method beforeAll (line 95) | @Override FILE: cola-components/cola-component-unittest/src/main/java/com/alibaba/cola/unittest/wiremock/WireMockRegister.java class WireMockRegister (line 7) | public class WireMockRegister { method registerStub (line 9) | public static void registerStub(WireMock wireMock, String resourcePath){ FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/Application.java class Application (line 12) | @SpringBootApplication(scanBasePackages = {"com.alibaba.cola.unittest"}) method main (line 15) | public static void main(String[] args) { FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/TestsContainerBoot.java class TestsContainerBoot (line 5) | public class TestsContainerBoot { method main (line 6) | public static void main(String[] args) { FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/db/DBSetupTest.java class DBSetupTest (line 16) | @SpringBootTest method testFind (line 23) | @Test FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/db/Person.java class Person (line 8) | @Entity method getId (line 22) | public int getId() { method getTitle (line 26) | public String getTitle() { method setTitle (line 30) | public void setTitle(String title) { method getFirstName (line 34) | public String getFirstName() { method setFirstName (line 38) | public void setFirstName(String firstName) { method getLastName (line 42) | public String getLastName() { method setLastName (line 46) | public void setLastName(String lastName) { method toString (line 50) | @Override FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/db/PersonRepository.java class PersonRepository (line 11) | @Repository method find (line 18) | @SuppressWarnings("unchecked") method remove (line 25) | public void remove(int personId) { FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/kafka/KafkaConsumer.java class KafkaConsumer (line 8) | @Slf4j method receive (line 16) | @KafkaListener(topics = "${test.topic}", groupId = "testGroup") method processBiz (line 26) | private void processBiz() { method getPayload (line 35) | public String getPayload() { FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/kafka/KafkaExtensionTest.java class KafkaExtensionTest (line 13) | @Slf4j method testProduceMessage (line 22) | @Test FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/redis/RedisExtensionTest.java class RedisExtensionTest (line 10) | @ExtendWith(RedisExtension.class) method testString (line 22) | @Test method testArray (line 39) | @Test method testHash (line 66) | @Test method testStringExpect (line 75) | @Test method testVoid (line 82) | @Test FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/wiremock/Account.java class Account (line 5) | @Data FILE: cola-components/cola-component-unittest/src/test/java/com/alibaba/cola/unittest/wiremock/WireMockBasicTest.java class WireMockBasicTest (line 15) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) method testWireMockBasic (line 23) | @Test method testWireMockStub (line 35) | @Test method testWireMockAccount (line 50) | @Test FILE: cola-components/dev-util-archetypes/cola-normal-component-archetype/src/main/resources/archetype-resources/src/main/java/Dummy.java class Dummy (line 12) | public abstract class Dummy{ FILE: cola-components/dev-util-archetypes/cola-starter-component-archetype/src/main/resources/archetype-resources/src/main/java/CatchLogAspect.java class CatchLogAspect (line 20) | @Aspect method pointcut (line 27) | @Pointcut("@within(CatchAndLog) && execution(public * *(..))") method around (line 31) | @Around(value = "pointcut()") method handleException (line 51) | private Object handleException(ProceedingJoinPoint joinPoint, Throwabl... method logResponse (line 59) | private void logResponse(long startTime, Object response) { method logRequest (line 71) | private void logRequest(ProceedingJoinPoint joinPoint) { FILE: cola-components/dev-util-archetypes/cola-starter-component-archetype/src/main/resources/archetype-resources/src/main/java/CatchLogAutoConfiguration.java class CatchLogAutoConfiguration (line 17) | @Configuration method initCatchLogAspect (line 21) | @Bean FILE: cola-components/dev-util-archetypes/cola-starter-component-archetype/src/main/resources/archetype-resources/src/test/java/test/Application.java class Application (line 15) | @SpringBootApplication(scanBasePackages = {"${package}"}) method main (line 18) | public static void main(String[] args) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/adapter/ChargeController.java class ChargeController (line 10) | @RestController method begin (line 17) | @PostMapping("session/{sessionId}/begin") method charge (line 26) | @PostMapping("session/{sessionId}/charge") method end (line 34) | @PostMapping("session/{sessionId}/end") method getChargeRecord (line 42) | @GetMapping("{sessionId}/chargeRecords") FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/ChargeServiceI.java type ChargeServiceI (line 5) | public interface ChargeServiceI { method begin (line 6) | Response begin(BeginSessionRequest request); method charge (line 8) | Response charge(ChargeRequest request); method end (line 10) | Response end(EndSessionRequest request); method listChargeRecords (line 12) | MultiResponse listChargeRecords(String sessionId); FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/ChargeServiceImpl.java class ChargeServiceImpl (line 20) | @Service method begin (line 36) | @Override method charge (line 45) | @Override method chargeCalling (line 58) | private void chargeCalling(Session session, int durationToCharge, List... method chargeCalled (line 66) | private void chargeCalled(Session session, int durationToCharge, List<... method end (line 74) | @Override method listChargeRecords (line 81) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/BeginSessionRequest.java class BeginSessionRequest (line 6) | @Data method toSession (line 24) | public Session toSession(){ method BeginSessionRequest (line 28) | public BeginSessionRequest() { method BeginSessionRequest (line 31) | public BeginSessionRequest(String sessionId, long callingPhoneNo, long... FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/ChargeRecordDto.java class ChargeRecordDto (line 7) | public class ChargeRecordDto { method fromEntity (line 16) | public static ChargeRecordDto fromEntity(ChargeRecord chargeRecord){ FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/ChargeRequest.java class ChargeRequest (line 5) | @Data method ChargeRequest (line 15) | public ChargeRequest() { method ChargeRequest (line 18) | public ChargeRequest(String sessionId, int duration) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/EndSessionRequest.java class EndSessionRequest (line 5) | @Data method toChargeRequest (line 14) | public ChargeRequest toChargeRequest() { method EndSessionRequest (line 21) | public EndSessionRequest() { method EndSessionRequest (line 24) | public EndSessionRequest(String sessionId, int duration) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/MultiResponse.java class MultiResponse (line 8) | public class MultiResponse extends Response { method getData (line 14) | public List getData() { method setData (line 24) | public void setData(Collection data) { method isEmpty (line 28) | public boolean isEmpty() { method isNotEmpty (line 32) | public boolean isNotEmpty() { method buildSuccess (line 36) | public static MultiResponse buildSuccess() { method buildFailure (line 42) | public static MultiResponse buildFailure(String errCode, String errMes... method of (line 50) | public static MultiResponse of(Collection data) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/Response.java class Response (line 3) | public class Response { method isSuccess (line 10) | public boolean isSuccess() { method setSuccess (line 14) | public void setSuccess(boolean success) { method getErrCode (line 18) | public String getErrCode() { method setErrCode (line 22) | public void setErrCode(String errCode) { method getErrMessage (line 26) | public String getErrMessage() { method setErrMessage (line 30) | public void setErrMessage(String errMessage) { method toString (line 34) | @Override method buildSuccess (line 39) | public static Response buildSuccess() { method buildFailure (line 45) | public static Response buildFailure(String errCode, String errMessage) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/application/dto/SingleResponse.java class SingleResponse (line 3) | public class SingleResponse extends Response { method getData (line 9) | public T getData() { method setData (line 13) | public void setData(T data) { method buildSuccess (line 17) | public static SingleResponse buildSuccess() { method buildFailure (line 23) | public static SingleResponse buildFailure(String errCode, String errMe... method of (line 31) | public static SingleResponse of(T data) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/ApplicationContextHelper.java class ApplicationContextHelper (line 8) | @Component method setApplicationContext (line 12) | @Override method getBean (line 17) | public static T getBean(Class targetClz) { method getBean (line 37) | public static Object getBean(String claz) { method getBean (line 41) | public static T getBean(String name, Class requiredType) { method getBean (line 45) | public static T getBean(Class requiredType, Object... params) { method getApplicationContext (line 49) | public static ApplicationContext getApplicationContext() { FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/BizException.java class BizException (line 3) | public class BizException extends RuntimeException{ method BizException (line 5) | public BizException(String errMessage) { method of (line 9) | public static BizException of(String errMessage){ FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/DomainFactory.java class DomainFactory (line 3) | public class DomainFactory { method get (line 5) | public static T get(Class entityClz){ FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/account/Account.java class Account (line 22) | @Data method Account (line 47) | public Account(){ method Account (line 51) | public Account(long phoneNo, Money amount, List chargePlan... method valueOf (line 57) | public static Account valueOf(long phoneNo, Money amount) { method checkRemaining (line 68) | public void checkRemaining() { method charge (line 74) | public List charge(ChargeContext ctx) { method toString (line 84) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/account/AccountDomainService.java class AccountDomainService (line 9) | @Component method canSessionStart (line 15) | public void canSessionStart(Session session){ FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/CallType.java type CallType (line 3) | public enum CallType { FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/ChargeContext.java class ChargeContext (line 6) | @Data method ChargeContext (line 38) | public ChargeContext(CallType callType, long phoneNo, long otherSidePh... method needCharge (line 45) | public boolean needCharge(){ method isCalling (line 49) | public boolean isCalling(){ method isCalled (line 53) | public boolean isCalled(){ method toString (line 57) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/ChargeRecord.java class ChargeRecord (line 9) | @Entity method ChargeRecord (line 47) | public ChargeRecord() { method ChargeRecord (line 50) | public ChargeRecord(long phoneNo, CallType callType, int chargeDuratio... method toString (line 58) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/Money.java class Money (line 11) | @Data method Money (line 19) | public Money(int amount) { method of (line 23) | public static Money of(int amount){ method isLessThan (line 27) | public boolean isLessThan(Money money){ method minus (line 31) | public void minus(Money money){ method equals (line 35) | @Override method hashCode (line 43) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/MoneyConverter.java class MoneyConverter (line 7) | @Converter(autoApply = true) method convertToDatabaseColumn (line 9) | @Override method convertToEntityAttribute (line 14) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/Session.java class Session (line 8) | @Data method Session (line 33) | public Session(String sessionId, long callingPhoneNo, long calledPhone... FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargeplan/BasicChargePlan.java class BasicChargePlan (line 3) | public class BasicChargePlan extends ChargePlan implements Comparab... method getResource (line 7) | public abstract T getResource(); method getType (line 9) | public abstract ChargePlanType getType(); method ChargePlan (line 11) | public ChargePlan(){ method compareTo (line 19) | @Override method toString (line 24) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargeplan/ChargePlanType.java type ChargePlanType (line 3) | public enum ChargePlanType { FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargeplan/FamilyChargePlan.java class FamilyChargePlan (line 6) | public class FamilyChargePlan extends ChargePlan chargePlanList) { FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargerule/CompositeChargeRule.java class CompositeChargeRule (line 14) | public class CompositeChargeRule { method doCharge (line 17) | public List doCharge(ChargeContext chargeContext){ FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargerule/FamilyChargeRule.java class FamilyChargeRule (line 11) | @Component method doCharge (line 15) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/charge/chargerule/FixedTimeChargeRule.java class FixedTimeChargeRule (line 11) | @Component method doCharge (line 14) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/gateway/AccountGateway.java type AccountGateway (line 13) | public interface AccountGateway { method getAccount (line 21) | Account getAccount(long phoneNo); method sync (line 29) | void sync(long phoneNo, List records); FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/gateway/ChargeGateway.java type ChargeGateway (line 9) | @Repository method findBySessionId (line 11) | public List findBySessionId(String sessionId); method getBySessionId (line 13) | public ChargeRecord getBySessionId(String sessionId); method findByPhoneNo (line 15) | public List findByPhoneNo(long phoneNo); FILE: cola-samples/charge/src/main/java/com/huawei/charging/domain/gateway/SessionGateway.java type SessionGateway (line 5) | public interface SessionGateway { method create (line 7) | void create(Session session); method get (line 9) | Session get(String sessionId); method end (line 11) | void end(String sessionId); FILE: cola-samples/charge/src/main/java/com/huawei/charging/infrastructure/AccountGatewayImpl.java class AccountGatewayImpl (line 19) | @Component method getAccount (line 30) | @Override method sync (line 41) | @Override FILE: cola-samples/charge/src/main/java/com/huawei/charging/infrastructure/RestClientBean.java class RestClientBean (line 8) | @Configuration method restClient (line 14) | @Bean FILE: cola-samples/charge/src/main/java/com/huawei/charging/infrastructure/SessionGatewayImpl.java class SessionGatewayImpl (line 11) | @Component method create (line 15) | @Override method get (line 20) | @Override method end (line 25) | @Override FILE: cola-samples/charge/src/test/java/com/huawei/charging/CleanArchTest.java class CleanArchTest (line 5) | public class CleanArchTest { method protect_clean_arch (line 6) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/TestsContainerBoot.java class TestsContainerBoot (line 5) | public class TestsContainerBoot { method main (line 6) | public static void main(String[] args) { FILE: cola-samples/charge/src/test/java/com/huawei/charging/application/ChargeServiceTest.java class ChargeServiceTest (line 19) | @SpringBootTest method test_session_create (line 34) | @Test method test_remaining_insufficient (line 49) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/domain/ChargeRecordPlanTest.java class ChargeRecordPlanTest (line 16) | public class ChargeRecordPlanTest { method test_priority (line 18) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/domain/ChargeRecordRuleTest.java class ChargeRecordRuleTest (line 19) | public class ChargeRecordRuleTest { method test_basic_charge_rule (line 21) | @Test method test_family_charge_rule (line 41) | @Test method test_fixed_time_charge_rule (line 61) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/domain/CompositeChargeRuleTestRecord.java class CompositeChargeRuleTestRecord (line 20) | @SpringBootTest method test_basic_and_fixedTime_charge_rule (line 27) | @Test method test_basic_and_family_charge_rule (line 48) | @Test method test_all_charge_rule (line 69) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/AccountGatewayTest.java class AccountGatewayTest (line 15) | @SpringBootTest method testGetAccount (line 23) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/ChargeRecordRepoTest.java class ChargeRecordRepoTest (line 20) | @SpringBootTest method setup (line 27) | @BeforeEach method testSave (line 32) | @Test method testSaveList (line 45) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/FixtureLoader.java class FixtureLoader (line 11) | public class FixtureLoader { method loadResource (line 13) | public static String loadResource(String resourcePath) { FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/JSONTest.java class JSONTest (line 8) | public class JSONTest { method testJsonBind (line 10) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/SpingBootConfTest.java class SpingBootConfTest (line 11) | @SpringBootTest method test (line 34) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/WireMockBasicTest.java class WireMockBasicTest (line 19) | @SpringBootTest(classes = Application.class, webEnvironment = SpringBoot... method testWireMockBasic (line 27) | @Test method testWireMockStub (line 39) | @Test method testWireMockAccount (line 55) | @Test FILE: cola-samples/charge/src/test/java/com/huawei/charging/infrastructure/WireMockRegister.java class WireMockRegister (line 6) | public class WireMockRegister { method registerStub (line 8) | public static void registerStub(WireMock wireMock, String resourcePath){ FILE: cola-samples/craftsman/craftsman-adapter/src/main/java/com/alibaba/craftsman/web/MetricsController.java class MetricsController (line 12) | @RestController method listATAMetrics (line 18) | @GetMapping(value = "/metrics/ata") method addATAMetric (line 25) | @PostMapping(value = "/metrics/ata") FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/ATAMetricAddCmdExe.java class ATAMetricAddCmdExe (line 20) | @Component method execute (line 26) | public Response execute(ATAMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/CodeReviewMetricAddCmdExe.java class CodeReviewMetricAddCmdExe (line 20) | @Component method execute (line 26) | public Response execute(CodeReviewMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/MetricDeleteCmdExe.java class MetricDeleteCmdExe (line 16) | @Component method execute (line 22) | public Response execute(MetricDeleteCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/MiscMetricAddCmdExe.java class MiscMetricAddCmdExe (line 21) | @Component method execute (line 27) | public Response execute(MiscMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/PaperMetricAddCmdExe.java class PaperMetricAddCmdExe (line 20) | @Component method execute (line 26) | public Response execute(PaperMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/PatentMetricAddCmdExe.java class PatentMetricAddCmdExe (line 22) | @Component method execute (line 28) | public Response execute(PatentMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/RefactoringMetricAddCmdExe.java class RefactoringMetricAddCmdExe (line 21) | @Component method execute (line 27) | public Response execute(RefactoringMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/RefreshScoreCmdExe.java class RefreshScoreCmdExe (line 21) | @Component method execute (line 30) | public Response execute(RefreshScoreCmd cmd) { method getUserProfile (line 37) | private UserProfile getUserProfile(RefreshScoreCmd cmd) { method calculateScore (line 43) | private void calculateScore(UserProfile userProfile) { method loadAppQualityMetrics (line 51) | private void loadAppQualityMetrics(UserProfile userProfile) { method loadDevQualityMetrics (line 57) | private void loadDevQualityMetrics(UserProfile userProfile) { method loadContributionMetrics (line 63) | private void loadContributionMetrics(UserProfile userProfile) { method loadInfluenceMetric (line 69) | private void loadInfluenceMetric(UserProfile userProfile) { method update (line 75) | private void update(UserProfile userProfile) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/SharingMetricAddCmdExe.java class SharingMetricAddCmdExe (line 22) | @Component method execute (line 28) | public Response execute(SharingMetricAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/UserProfileAddCmdExe.java class UserProfileAddCmdExe (line 18) | @Component method execute (line 24) | public Response execute(UserProfileAddCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/UserProfileUpdateCmdExe.java class UserProfileUpdateCmdExe (line 12) | @Component method execute (line 18) | public Response execute(UserProfileUpdateCmd cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/query/ATAMetricQryExe.java class ATAMetricQryExe (line 16) | @Component method execute (line 22) | public MultiResponse execute(ATAMetricQry cmd) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/query/UserProfileGetQryExe.java class UserProfileGetQryExe (line 13) | @Component method execute (line 19) | public SingleResponse execute(UserProfileGetQry qry) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/query/UserProfileListQryExe.java class UserProfileListQryExe (line 15) | @Component method execute (line 21) | public MultiResponse execute(UserProfileListQry qry) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/event/handler/MetricItemCreatedHandler.java class MetricItemCreatedHandler (line 11) | @CatchAndLog method execute (line 17) | public Response execute(MetricItemCreatedEvent event) { FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/service/MetricsServiceImpl.java class MetricsServiceImpl (line 21) | @Service method addATAMetric (line 45) | @Override method addSharingMetric (line 50) | @Override method addPatentMetric (line 55) | @Override method addPaperMetric (line 60) | @Override method addRefactoringMetric (line 65) | @Override method addMiscMetric (line 70) | @Override method addCodeReviewMetric (line 75) | @Override method deleteMetric (line 80) | @Override method listATAMetrics (line 85) | @Override FILE: cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/service/UserProfileServiceImpl.java class UserProfileServiceImpl (line 25) | @Service method addUserProfile (line 40) | @Override method updateUserProfile (line 45) | @Override method refreshScore (line 50) | @Override method getUserProfileBy (line 55) | @Override method listUserProfileBy (line 60) | @Override FILE: cola-samples/craftsman/craftsman-app/src/test/java/com/alibaba/craftsman/app/ContextInterceptorTest.java class ContextInterceptorTest (line 13) | public class ContextInterceptorTest { method testNoOperatorContext (line 15) | @Test method testOperatorContext (line 24) | @Test FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/api/MetricsServiceI.java type MetricsServiceI (line 14) | public interface MetricsServiceI { method addATAMetric (line 15) | Response addATAMetric(ATAMetricAddCmd cmd); method addSharingMetric (line 16) | Response addSharingMetric(SharingMetricAddCmd cmd); method addPatentMetric (line 17) | Response addPatentMetric(PatentMetricAddCmd cmd); method addPaperMetric (line 18) | Response addPaperMetric(PaperMetricAddCmd cmd); method addRefactoringMetric (line 19) | Response addRefactoringMetric(RefactoringMetricAddCmd cmd); method addMiscMetric (line 20) | Response addMiscMetric(MiscMetricAddCmd cmd); method addCodeReviewMetric (line 21) | Response addCodeReviewMetric(CodeReviewMetricAddCmd cmd); method deleteMetric (line 22) | Response deleteMetric(MetricDeleteCmd cmd); method listATAMetrics (line 23) | MultiResponse listATAMetrics(ATAMetricQry ataMetricQry); FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/api/UserProfileServiceI.java type UserProfileServiceI (line 16) | public interface UserProfileServiceI { method addUserProfile (line 17) | Response addUserProfile(UserProfileAddCmd cmd); method updateUserProfile (line 18) | Response updateUserProfile(UserProfileUpdateCmd cmd); method refreshScore (line 19) | Response refreshScore(RefreshScoreCmd cmd); method getUserProfileBy (line 20) | SingleResponse getUserProfileBy(UserProfileGetQry qry); method listUserProfileBy (line 21) | MultiResponse listUserProfileBy(UserProfileListQry qry); FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/context/UserContext.java class UserContext (line 11) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/ATAMetricAddCmd.java class ATAMetricAddCmd (line 15) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/ATAMetricQry.java class ATAMetricQry (line 5) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/CodeReviewMetricAddCmd.java class CodeReviewMetricAddCmd (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/CommonCommand.java class CommonCommand (line 12) | public class CommonCommand extends Command{ method getOperater (line 16) | public String getOperater() { method setOperater (line 20) | public void setOperater(String operater) { method isNeedsOperator (line 25) | public boolean isNeedsOperator(){ FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/MetricDeleteCmd.java class MetricDeleteCmd (line 11) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/MiscMetricAddCmd.java class MiscMetricAddCmd (line 15) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/PaperMetricAddCmd.java class PaperMetricAddCmd (line 15) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/PatentMetricAddCmd.java class PatentMetricAddCmd (line 15) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/RefactoringMetricAddCmd.java class RefactoringMetricAddCmd (line 15) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/RefreshScoreCmd.java class RefreshScoreCmd (line 6) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/SharingMetricAddCmd.java class SharingMetricAddCmd (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/UserProfileAddCmd.java class UserProfileAddCmd (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/UserProfileGetQry.java class UserProfileGetQry (line 5) | @Data method UserProfileGetQry (line 10) | public UserProfileGetQry(){ FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/UserProfileListQry.java class UserProfileListQry (line 5) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/UserProfileUpdateCmd.java class UserProfileUpdateCmd (line 8) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/ATAMetricCO.java class ATAMetricCO (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/AbstractMetricCO.java class AbstractMetricCO (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/MiscMetricCO.java class MiscMetricCO (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/PaperMetricCO.java class PaperMetricCO (line 13) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/PatentMetricCO.java class PatentMetricCO (line 14) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/RefactoringMetricCO.java class RefactoringMetricCO (line 12) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/SharingMetricCO.java class SharingMetricCO (line 12) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/clientobject/UserProfileCO.java class UserProfileCO (line 8) | @Data FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/domainevent/CustomerCreatedEvent.java class CustomerCreatedEvent (line 9) | public class CustomerCreatedEvent { method getCustomerId (line 13) | public String getCustomerId() { method setCustomerId (line 17) | public void setCustomerId(String customerId) { FILE: cola-samples/craftsman/craftsman-client/src/main/java/com/alibaba/craftsman/dto/domainevent/MetricItemCreatedEvent.java class MetricItemCreatedEvent (line 5) | @Data FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/DomainFactory.java class DomainFactory (line 5) | public class DomainFactory { method getUserProfile (line 7) | public static UserProfile getUserProfile(){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/gateway/MetricGateway.java type MetricGateway (line 16) | public interface MetricGateway { method save (line 17) | void save(MetricItem metricItem); method listByTechContribution (line 18) | List listByTechContribution(String userId); method listByTechInfluence (line 19) | List listByTechInfluence(String userId); method getBugMetric (line 20) | BugMetric getBugMetric(String userId); method getAppMetric (line 21) | AppMetric getAppMetric(String userId); method delete (line 22) | void delete(String id, String operator); FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/gateway/UserProfileGateway.java type UserProfileGateway (line 11) | public interface UserProfileGateway { method create (line 12) | void create(UserProfile userProfile); method update (line 13) | void update(UserProfile userProfile); method getByUserId (line 14) | UserProfile getByUserId(String userId); FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/JSONPropertyFilter.java class JSONPropertyFilter (line 11) | public class JSONPropertyFilter implements PropertyFilter { method apply (line 15) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/MainMetric.java class MainMetric (line 14) | @Data method MainMetric (line 22) | public MainMetric(){ method addSubMetric (line 25) | public void addSubMetric(SubMetric metric){ method getName (line 29) | @Override method getCode (line 34) | @Override method calculateScore (line 40) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/MainMetricType.java type MainMetricType (line 3) | public enum MainMetricType { method MainMetricType (line 12) | private MainMetricType(String metricCode, String metricName){ method getMetricCode (line 17) | public String getMetricCode() { method getMetricName (line 21) | public String getMetricName() { method of (line 25) | public static MainMetricType of(String metricCode){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/Measurable.java type Measurable (line 11) | public interface Measurable extends Serializable{ method calculateScore (line 17) | public double calculateScore(); FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/Metric.java class Metric (line 15) | @Entity method Metric (line 24) | public Metric(){ method Metric (line 28) | public Metric(UserProfile metricOwner){ method getName (line 37) | abstract public String getName(); method getCode (line 43) | abstract public String getCode(); method getWeight (line 45) | abstract public double getWeight(); method toString (line 47) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/MetricItem.java class MetricItem (line 16) | @Data method setSubMetric (line 33) | public void setSubMetric(SubMetric subMetric){ method toJsonString (line 41) | public String toJsonString() { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/SubMetric.java class SubMetric (line 17) | @Data method SubMetric (line 27) | public SubMetric(){ method setParent (line 31) | public void setParent(MainMetric parent){ method addMetricItem (line 41) | public void addMetricItem(MetricItem metricItem){ method getName (line 46) | @Override method getCode (line 51) | @Override method calculateScore (line 56) | @Override method getMetricOwner (line 65) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/SubMetricType.java type SubMetricType (line 9) | public enum SubMetricType { method SubMetricType (line 39) | private SubMetricType(MainMetricType parentType, String metricSubTypeC... method getParentType (line 45) | public MainMetricType getParentType() { method getMetricSubTypeCode (line 49) | public String getMetricSubTypeCode() { method getMetricSubTypeName (line 53) | public String getMetricSubTypeName() { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/appquality/AppMetric.java class AppMetric (line 6) | public class AppMetric extends SubMetric { method AppMetric (line 8) | public AppMetric(){ method getWeight (line 12) | @Override method calculateScore (line 17) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/appquality/AppMetricItem.java class AppMetricItem (line 7) | @Data method calculateScore (line 21) | @Override method duductScore (line 32) | private double duductScore(double score, int count) { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/appquality/AppQualityMetric.java class AppQualityMetric (line 8) | public class AppQualityMetric extends MainMetric { method AppQualityMetric (line 12) | public AppQualityMetric(UserProfile metricOwner){ method getWeight (line 18) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/devquality/BugMetric.java class BugMetric (line 10) | public class BugMetric extends SubMetric { method BugMetric (line 12) | public BugMetric(){ method getWeight (line 16) | @Override method calculateScore (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/devquality/BugMetricItem.java class BugMetricItem (line 6) | @Data method BugMetricItem (line 16) | public BugMetricItem(int bugCount, long checkInCodeCount){ method calculateScore (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/devquality/DevQualityMetric.java class DevQualityMetric (line 8) | @Data method DevQualityMetric (line 13) | public DevQualityMetric(UserProfile metricOwner){ method getWeight (line 19) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/CodeReviewMetric.java class CodeReviewMetric (line 9) | public class CodeReviewMetric extends SubMetric { method CodeReviewMetric (line 11) | public CodeReviewMetric(){ method CodeReviewMetric (line 15) | public CodeReviewMetric(MainMetric parent) { method getWeight (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/CodeReviewMetricItem.java class CodeReviewMetricItem (line 14) | @Data method CodeReviewMetricItem (line 38) | public CodeReviewMetricItem(){ method valueOf (line 43) | public static CodeReviewMetricItem valueOf(String json){ method calculateScore (line 51) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/ContributionMetric.java class ContributionMetric (line 14) | @Data method ContributionMetric (line 21) | public ContributionMetric(UserProfile metricOwner){ method getWeight (line 27) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/MiscMetric.java class MiscMetric (line 9) | public class MiscMetric extends SubMetric { method MiscMetric (line 11) | public MiscMetric(){ method MiscMetric (line 15) | public MiscMetric(MainMetric parent) { method getWeight (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/MiscMetricItem.java class MiscMetricItem (line 15) | @Data method MiscMetricItem (line 40) | public MiscMetricItem(){ method MiscMetricItem (line 44) | public MiscMetricItem(String name, String content, String docUrl, Stri... method valueOf (line 52) | public static MiscMetricItem valueOf(String json){ method calculateScore (line 60) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/RefactoringLevel.java type RefactoringLevel (line 11) | public enum RefactoringLevel { method RefactoringLevel (line 23) | RefactoringLevel(double score, String desc) { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/RefactoringMetric.java class RefactoringMetric (line 9) | public class RefactoringMetric extends SubMetric { method RefactoringMetric (line 11) | public RefactoringMetric(){ method RefactoringMetric (line 15) | public RefactoringMetric(MainMetric parent) { method getWeight (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techcontribution/RefactoringMetricItem.java class RefactoringMetricItem (line 18) | @Data method RefactoringMetricItem (line 45) | public RefactoringMetricItem(){ method valueOf (line 48) | public static RefactoringMetricItem valueOf(String json){ method calculateScore (line 56) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/ATAMetric.java class ATAMetric (line 11) | public class ATAMetric extends SubMetric { method ATAMetric (line 13) | public ATAMetric(){ method ATAMetric (line 17) | public ATAMetric(MainMetric parent) { method getWeight (line 23) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/ATAMetricItem.java class ATAMetricItem (line 14) | @Data method ATAMetricItem (line 34) | public ATAMetricItem(){ method ATAMetricItem (line 38) | public ATAMetricItem(String title, long thumbsUpCount, long hitCount, ... method valueOf (line 46) | public static ATAMetricItem valueOf(String json){ method calculateScore (line 50) | @Override method addScoreByHitCount (line 62) | private double addScoreByHitCount(double score) { method addScoreByThumbsupCount (line 69) | private double addScoreByThumbsupCount(double score){ method addScoreByFavoriteCount (line 76) | private double addScoreByFavoriteCount(double score){ method addScoreByCommentCount (line 83) | private double addScoreByCommentCount(double score){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/AuthorType.java type AuthorType (line 11) | public enum AuthorType { method AuthorType (line 23) | private AuthorType(double score, String desc) { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/InfluenceMetric.java class InfluenceMetric (line 14) | @Data method InfluenceMetric (line 21) | public InfluenceMetric(UserProfile metricOwner){ method getWeight (line 27) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/PaperMetric.java class PaperMetric (line 12) | public class PaperMetric extends SubMetric { method PaperMetric (line 14) | public PaperMetric(){ method PaperMetric (line 18) | public PaperMetric(MainMetric parent) { method getWeight (line 24) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/PaperMetricItem.java class PaperMetricItem (line 17) | @Data method PaperMetricItem (line 27) | public PaperMetricItem(){ method PaperMetricItem (line 31) | public PaperMetricItem(String paperName, String paperDesc, String maga... method valueOf (line 38) | public static PaperMetricItem valueOf(String json){ method calculateScore (line 42) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/PatentMetric.java class PatentMetric (line 9) | public class PatentMetric extends SubMetric { method PatentMetric (line 11) | public PatentMetric(){ method PatentMetric (line 15) | public PatentMetric(MainMetric parent) { method getWeight (line 21) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/PatentMetricItem.java class PatentMetricItem (line 12) | @Data method PatentMetricItem (line 21) | public PatentMetricItem(){ method PatentMetricItem (line 25) | public PatentMetricItem(String patentName, String patentDesc, String p... method valueOf (line 33) | public static PatentMetricItem valueOf(String json){ method calculateScore (line 37) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/SharingMetric.java class SharingMetric (line 11) | public class SharingMetric extends SubMetric { method SharingMetric (line 13) | public SharingMetric(){ method SharingMetric (line 17) | public SharingMetric(MainMetric parent) { method getWeight (line 23) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/SharingMetricItem.java class SharingMetricItem (line 15) | @Data method SharingMetricItem (line 23) | public SharingMetricItem(){ method SharingMetricItem (line 27) | public SharingMetricItem(String sharingName, SharingScope sharingScope... method valueOf (line 34) | public static SharingMetricItem valueOf(String json){ method calculateScore (line 38) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/techinfluence/SharingScope.java type SharingScope (line 11) | public enum SharingScope { method SharingScope (line 22) | private SharingScope(double score, String desc) { FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/weight/DevWeight.java class DevWeight (line 6) | public class DevWeight extends Weight{ method getAppQualityWeight (line 10) | @Override method getTechInfluenceWeight (line 15) | @Override method getTechContributionWeight (line 20) | @Override method getDevQualityWeight (line 25) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/weight/OtherWeight.java class OtherWeight (line 6) | public class OtherWeight extends Weight{ method getAppQualityWeight (line 10) | @Override method getTechInfluenceWeight (line 15) | @Override method getTechContributionWeight (line 20) | @Override method getDevQualityWeight (line 25) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/weight/QAWeight.java class QAWeight (line 6) | public class QAWeight extends Weight{ method getAppQualityWeight (line 10) | @Override method getTechInfluenceWeight (line 15) | @Override method getTechContributionWeight (line 20) | @Override method getDevQualityWeight (line 25) | @Override FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/weight/Weight.java class Weight (line 9) | public abstract class Weight { method getAppQualityWeight (line 13) | public abstract double getAppQualityWeight(); method getTechInfluenceWeight (line 14) | public abstract double getTechInfluenceWeight(); method getTechContributionWeight (line 15) | public abstract double getTechContributionWeight(); method getDevQualityWeight (line 16) | public abstract double getDevQualityWeight(); method getUnanimousWeight (line 18) | public double getUnanimousWeight(){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/metrics/weight/WeightFactory.java class WeightFactory (line 5) | public class WeightFactory { method get (line 6) | public static Weight get(Role role){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/user/Role.java type Role (line 9) | public enum Role { method Role (line 16) | Role(String desc){ FILE: cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/user/UserProfile.java class UserProfile (line 18) | @Data method calculateScore (line 46) | public void calculateScore(){ method calculateAppQualityMetric (line 54) | private void calculateAppQualityMetric() { method calculateDevQualityMetric (line 59) | private void calculateDevQualityMetric(){ method calculateTechInfluenceScore (line 64) | private void calculateTechInfluenceScore(){ method calculateTechContributionScore (line 69) | private void calculateTechContributionScore(){ method calculateTotalScore (line 74) | private void calculateTotalScore(){ method round (line 81) | private double round(double score){ method UserProfile (line 90) | public UserProfile(String userId){ FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/ATAMetricTest.java class ATAMetricTest (line 16) | public class ATAMetricTest { method testBasicScore (line 18) | @Test method testNormalScore (line 24) | @Test method testPopularScore (line 30) | @Test method testJSON (line 36) | @Test method testATAMetric (line 56) | @Test FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/AppMetricTest.java class AppMetricTest (line 8) | public class AppMetricTest { method testAppMetricItem (line 10) | @Test method testAppMetric (line 22) | @Test FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/BugMetricTest.java class BugMetricTest (line 7) | public class BugMetricTest { method test5BugsPer1000LinesCode (line 9) | @Test method test2BugsPer1000LinesCode (line 15) | @Test method test5BugsPer10000LinesCode (line 21) | @Test FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/InfluenceMetricTest.java class InfluenceMetricTest (line 12) | public class InfluenceMetricTest { method testDevScore (line 14) | @Test method testQAScore (line 24) | @Test method prepareSubMetrics (line 34) | public static void prepareSubMetrics(InfluenceMetric influenceMetric) { FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/PatentMetricTest.java class PatentMetricTest (line 14) | public class PatentMetricTest { method testPatentMetric (line 16) | @Test FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/SharingMetricTest.java class SharingMetricTest (line 19) | public class SharingMetricTest { method testSharingMetric (line 21) | @Test FILE: cola-samples/craftsman/craftsman-domain/src/test/java/com/alibaba/craftsman/domain/UserProfileTest.java class UserProfileTest (line 28) | public class UserProfileTest { method testCalculateScore (line 30) | @Test method testNPE (line 85) | @Test(expected = BizException.class) FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/common/BizCode.java class BizCode (line 3) | public class BizCode { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/common/event/DomainEventPublisher.java class DomainEventPublisher (line 13) | @Component method publish (line 16) | public void publish(Object domainEvent) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/common/exception/ErrorCode.java type ErrorCode (line 9) | public enum ErrorCode { method ErrorCode (line 16) | private ErrorCode(String errCode, String errDesc) { method getErrCode (line 21) | public String getErrCode() { method getErrDesc (line 25) | public String getErrDesc() { method statOf (line 29) | public static ErrorCode statOf(String ecode) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/config/CraftsmanConfig.java class CraftsmanConfig (line 7) | public class CraftsmanConfig { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/convertor/MetricConvertor.java class MetricConvertor (line 10) | public class MetricConvertor{ method toDataObject (line 12) | public static MetricDO toDataObject(MetricItem metricItem){ FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/convertor/UserProfileConvertor.java class UserProfileConvertor (line 9) | public class UserProfileConvertor{ method toEntity (line 11) | public static UserProfile toEntity(UserProfileCO userProfileCO){ method toDataObject (line 18) | public static UserProfileDO toDataObject(UserProfile userProfile){ method toDataObjectForCreate (line 25) | public static UserProfileDO toDataObjectForCreate(UserProfile userProf... method toDataObjectForUpdate (line 30) | public static UserProfileDO toDataObjectForUpdate(UserProfile userPro... FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/MetricGatewayImpl.java class MetricGatewayImpl (line 37) | @Component method save (line 54) | @Override method listByTechContribution (line 68) | @Override method listByTechInfluence (line 97) | @Override method getBugMetric (line 130) | @Override method getAppMetric (line 139) | @Override method delete (line 151) | @Override FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/UserProfileGatewayImpl.java class UserProfileGatewayImpl (line 23) | @Component method create (line 31) | @Override method update (line 36) | @Override method getByUserId (line 41) | @Override FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/database/MetricMapper.java type MetricMapper (line 9) | @Mapper method create (line 12) | int create(MetricDO dataObject); method listByUserId (line 14) | List listByUserId(@Param("userId") String userId); method listByMainMetric (line 16) | List listByMainMetric(@Param("userId") String userId, @Param... method listBySubMetric (line 18) | List listBySubMetric(@Param("userId") String userId, @Param(... method delete (line 20) | int delete(@Param("id") String id, @Param("modifier") String modifier); method getById (line 22) | MetricDO getById(@Param("id") String id); FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/database/UserProfileMapper.java type UserProfileMapper (line 15) | @Mapper method create (line 17) | int create(UserProfileDO userProfileDO); method update (line 19) | int update(UserProfileDO userProfileDO); method delete (line 21) | int delete(@Param("userId") String userId); method getByUserId (line 23) | UserProfileDO getByUserId(@Param("userId") String userId); method listByDep (line 25) | List listByDep(@Param("dep") String dep); FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/database/dataobject/BaseDO.java class BaseDO (line 9) | public class BaseDO { method getCreator (line 13) | public String getCreator() { method setCreator (line 17) | public void setCreator(String creator) { method getModifier (line 21) | public String getModifier() { method setModifier (line 25) | public void setModifier(String modifier) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/database/dataobject/MetricDO.java class MetricDO (line 4) | public class MetricDO extends BaseDO{ method getId (line 23) | public String getId() { method setId (line 27) | public void setId(String id) { method getUserId (line 31) | public String getUserId() { method setUserId (line 35) | public void setUserId(String userId) { method getMainMetric (line 39) | public String getMainMetric() { method setMainMetric (line 43) | public void setMainMetric(String mainMetric) { method getSubMetric (line 47) | public String getSubMetric() { method setSubMetric (line 51) | public void setSubMetric(String subMetric) { method getMetricItem (line 55) | public String getMetricItem() { method setMetricItem (line 59) | public void setMetricItem(String metricItem) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/database/dataobject/UserProfileDO.java class UserProfileDO (line 11) | public class UserProfileDO extends BaseDO{ method getUserId (line 68) | public String getUserId() { method setUserId (line 72) | public void setUserId(String userId) { method getUserName (line 76) | public String getUserName() { method setUserName (line 80) | public void setUserName(String userName) { method getDep (line 84) | public String getDep() { method setDep (line 88) | public void setDep(String dep) { method getRole (line 92) | public String getRole() { method setRole (line 96) | public void setRole(String role) { method getIsManager (line 100) | public String getIsManager() { method setIsManager (line 104) | public void setIsManager(String isManager) { method getTotalScore (line 108) | public double getTotalScore() { method setTotalScore (line 112) | public void setTotalScore(double totalScore) { method getAppQualityScore (line 116) | public double getAppQualityScore() { method setAppQualityScore (line 120) | public void setAppQualityScore(double appQualityScore) { method getTechInfluenceScore (line 124) | public double getTechInfluenceScore() { method setTechInfluenceScore (line 128) | public void setTechInfluenceScore(double techInfluenceScore) { method getTechContributionScore (line 132) | public double getTechContributionScore() { method setTechContributionScore (line 136) | public void setTechContributionScore(double techContributionScore) { method getDevQualityScore (line 140) | public double getDevQualityScore() { method setDevQualityScore (line 144) | public void setDevQualityScore(double devQualityScore) { method getCheckinCodeQuantity (line 148) | public double getCheckinCodeQuantity() { method setCheckinCodeQuantity (line 152) | public void setCheckinCodeQuantity(double checkinCodeQuantity) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/rpc/AppMetricMapper.java class AppMetricMapper (line 9) | @Component method listByUserId (line 15) | public List listByUserId(String userId){ FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/rpc/BugMetricMapper.java class BugMetricMapper (line 12) | @Component method getByUserId (line 18) | public BugMetricDO getByUserId(String userId){ FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/rpc/dataobject/AppMetricDO.java class AppMetricDO (line 4) | public class AppMetricDO { method getAppName (line 11) | public String getAppName() { method setAppName (line 15) | public void setAppName(String appName) { method getCyclomaticComplexityCount (line 19) | public int getCyclomaticComplexityCount() { method setCyclomaticComplexityCount (line 23) | public void setCyclomaticComplexityCount(int cyclomaticComplexityCount) { method getDuplicatedMethodCount (line 27) | public int getDuplicatedMethodCount() { method setDuplicatedMethodCount (line 31) | public void setDuplicatedMethodCount(int duplicatedMethodCount) { method getLongMethodCount (line 35) | public int getLongMethodCount() { method setLongMethodCount (line 39) | public void setLongMethodCount(int longMethodCount) { method getBlockedCodeConductCount (line 43) | public int getBlockedCodeConductCount() { method setBlockedCodeConductCount (line 47) | public void setBlockedCodeConductCount(int blockedCodeConductCount) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/rpc/dataobject/BugMetricDO.java class BugMetricDO (line 4) | public class BugMetricDO { method getBugCount (line 8) | public int getBugCount() { method setBugCount (line 12) | public void setBugCount(int bugCount) { method getCheckInCodeCount (line 16) | public long getCheckInCodeCount() { method setCheckInCodeCount (line 20) | public void setCheckInCodeCount(long checkInCodeCount) { FILE: cola-samples/craftsman/craftsman-infrastructure/src/main/resources/TableCreationDDL.sql type `metric` (line 1) | CREATE TABLE `metric` ( type `user_profile` (line 16) | CREATE TABLE `user_profile` ( FILE: cola-samples/craftsman/craftsman-infrastructure/src/test/java/com/alibaba/craftsman/gatewayimpl/Mybatis3Utils.java class Mybatis3Utils (line 18) | public class Mybatis3Utils { method getCurrentSqlSession (line 31) | public static SqlSession getCurrentSqlSession() { method closeCurrentSession (line 40) | public static void closeCurrentSession() { FILE: cola-samples/craftsman/craftsman-infrastructure/src/test/java/com/alibaba/craftsman/gatewayimpl/MybatisTest.java class MybatisTest (line 15) | public class MybatisTest { method before (line 19) | @Before method after (line 25) | @After method insert (line 31) | public void insert() { FILE: cola-samples/craftsman/start/src/main/java/com/alibaba/craftsman/Application.java class Application (line 16) | @SpringBootApplication(scanBasePackages = {"com.alibaba.craftsman","com.... method main (line 21) | public static void main(String[] args) { FILE: cola-samples/craftsman/start/src/test/java/com/alibaba/craftsman/TestApplication.java class TestApplication (line 9) | @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType... method main (line 13) | public static void main(String[] args) { FILE: cola-samples/craftsman/start/src/test/java/com/alibaba/craftsman/gatewayimpl/MetricTunnelTest.java class MetricTunnelTest (line 18) | public class MetricTunnelTest { method testCRUD (line 23) | public void testCRUD(){ FILE: cola-samples/craftsman/start/src/test/java/com/alibaba/craftsman/gatewayimpl/UserProfileTunnelTest.java class UserProfileTunnelTest (line 14) | public class UserProfileTunnelTest { method testCRUD (line 18) | public void testCRUD(){