SYMBOL INDEX (2252 symbols across 600 files) FILE: voj-backend/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java class DruidAbstractDataSource (line 41) | public abstract class DruidAbstractDataSource extends WrapperAdapter method DruidAbstractDataSource (line 382) | public DruidAbstractDataSource(boolean lockFair) { method isUseLocalSessionState (line 469) | public boolean isUseLocalSessionState() { method setUseLocalSessionState (line 473) | public void setUseLocalSessionState(boolean useLocalSessionState) { method getStatLogger (line 477) | public DruidDataSourceStatLogger getStatLogger() { method setStatLogger (line 481) | public void setStatLogger(DruidDataSourceStatLogger statLogger) { method setStatLoggerClassName (line 485) | public void setStatLoggerClassName(String className) { method getTimeBetweenLogStatsMillis (line 495) | public long getTimeBetweenLogStatsMillis() { method setTimeBetweenLogStatsMillis (line 499) | public void setTimeBetweenLogStatsMillis(long timeBetweenLogStatsMilli... method isOracle (line 503) | public boolean isOracle() { method setOracle (line 507) | public void setOracle(boolean isOracle) { method isUseUnfairLock (line 515) | public boolean isUseUnfairLock() { method setUseUnfairLock (line 519) | public void setUseUnfairLock(boolean useUnfairLock) { method isUseOracleImplicitCache (line 540) | public boolean isUseOracleImplicitCache() { method setUseOracleImplicitCache (line 544) | public void setUseOracleImplicitCache(boolean useOracleImplicitCache) { method getLastCreateError (line 557) | public Throwable getLastCreateError() { method getLastError (line 561) | public Throwable getLastError() { method getLastErrorTimeMillis (line 565) | public long getLastErrorTimeMillis() { method getLastErrorTime (line 569) | public Date getLastErrorTime() { method getLastCreateErrorTimeMillis (line 573) | public long getLastCreateErrorTimeMillis() { method getLastCreateErrorTime (line 577) | public Date getLastCreateErrorTime() { method getTransactionQueryTimeout (line 581) | public int getTransactionQueryTimeout() { method setTransactionQueryTimeout (line 585) | public void setTransactionQueryTimeout(int transactionQueryTimeout) { method getExecuteCount (line 589) | public long getExecuteCount() { method getExecuteUpdateCount (line 593) | public long getExecuteUpdateCount() { method getExecuteQueryCount (line 597) | public long getExecuteQueryCount() { method getExecuteBatchCount (line 601) | public long getExecuteBatchCount() { method getAndResetExecuteCount (line 605) | public long getAndResetExecuteCount() { method getExecuteCount2 (line 610) | public long getExecuteCount2() { method incrementExecuteCount (line 614) | public void incrementExecuteCount() { method incrementExecuteUpdateCount (line 618) | public void incrementExecuteUpdateCount() { method incrementExecuteQueryCount (line 622) | public void incrementExecuteQueryCount() { method incrementExecuteBatchCount (line 626) | public void incrementExecuteBatchCount() { method isDupCloseLogEnable (line 630) | public boolean isDupCloseLogEnable() { method setDupCloseLogEnable (line 634) | public void setDupCloseLogEnable(boolean dupCloseLogEnable) { method getObjectName (line 638) | public ObjectName getObjectName() { method setObjectName (line 642) | public void setObjectName(ObjectName objectName) { method getTransactionHistogram (line 646) | public Histogram getTransactionHistogram() { method incrementCachedPreparedStatementCount (line 650) | public void incrementCachedPreparedStatementCount() { method decrementCachedPreparedStatementCount (line 654) | public void decrementCachedPreparedStatementCount() { method incrementCachedPreparedStatementDeleteCount (line 658) | public void incrementCachedPreparedStatementDeleteCount() { method incrementCachedPreparedStatementMissCount (line 662) | public void incrementCachedPreparedStatementMissCount() { method getCachedPreparedStatementMissCount (line 666) | public long getCachedPreparedStatementMissCount() { method getCachedPreparedStatementAccessCount (line 670) | public long getCachedPreparedStatementAccessCount() { method getCachedPreparedStatementDeleteCount (line 674) | public long getCachedPreparedStatementDeleteCount() { method getCachedPreparedStatementCount (line 678) | public long getCachedPreparedStatementCount() { method incrementClosedPreparedStatementCount (line 682) | public void incrementClosedPreparedStatementCount() { method getClosedPreparedStatementCount (line 686) | public long getClosedPreparedStatementCount() { method incrementPreparedStatementCount (line 690) | public void incrementPreparedStatementCount() { method getPreparedStatementCount (line 694) | public long getPreparedStatementCount() { method incrementCachedPreparedStatementHitCount (line 698) | public void incrementCachedPreparedStatementHitCount() { method getCachedPreparedStatementHitCount (line 702) | public long getCachedPreparedStatementHitCount() { method getTransactionThresholdMillis (line 706) | public long getTransactionThresholdMillis() { method setTransactionThresholdMillis (line 710) | public void setTransactionThresholdMillis(long transactionThresholdMil... method logTransaction (line 714) | public abstract void logTransaction(TransactionInfo var1); method getTransactionHistogramValues (line 716) | public long[] getTransactionHistogramValues() { method getTransactionHistogramRanges (line 720) | public long[] getTransactionHistogramRanges() { method getCommitCount (line 724) | public long getCommitCount() { method incrementCommitCount (line 728) | public void incrementCommitCount() { method getRollbackCount (line 732) | public long getRollbackCount() { method incrementRollbackCount (line 736) | public void incrementRollbackCount() { method getStartTransactionCount (line 740) | public long getStartTransactionCount() { method incrementStartTransactionCount (line 744) | public void incrementStartTransactionCount() { method isBreakAfterAcquireFailure (line 748) | public boolean isBreakAfterAcquireFailure() { method setBreakAfterAcquireFailure (line 752) | public void setBreakAfterAcquireFailure(boolean breakAfterAcquireFailu... method getConnectionErrorRetryAttempts (line 756) | public int getConnectionErrorRetryAttempts() { method setConnectionErrorRetryAttempts (line 760) | public void setConnectionErrorRetryAttempts(int connectionErrorRetryAt... method getDupCloseCount (line 764) | public long getDupCloseCount() { method getMaxPoolPreparedStatementPerConnectionSize (line 768) | public int getMaxPoolPreparedStatementPerConnectionSize() { method setMaxPoolPreparedStatementPerConnectionSize (line 772) | public void setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPr... method isSharePreparedStatements (line 782) | public boolean isSharePreparedStatements() { method setSharePreparedStatements (line 786) | public void setSharePreparedStatements(boolean sharePreparedStatements) { method incrementDupCloseCount (line 790) | public void incrementDupCloseCount() { method getValidConnectionChecker (line 794) | public ValidConnectionChecker getValidConnectionChecker() { method setValidConnectionChecker (line 798) | public void setValidConnectionChecker(ValidConnectionChecker validConn... method getValidConnectionCheckerClassName (line 802) | public String getValidConnectionCheckerClassName() { method setValidConnectionCheckerClassName (line 806) | public void setValidConnectionCheckerClassName(String validConnectionC... method getDbType (line 818) | public String getDbType() { method setDbType (line 822) | public void setDbType(String dbType) { method addConnectionProperty (line 826) | public void addConnectionProperty(String name, String value) { method getConnectionInitSqls (line 836) | public Collection getConnectionInitSqls() { method setConnectionInitSqls (line 841) | public void setConnectionInitSqls(Collection connect... method getTimeBetweenConnectErrorMillis (line 868) | public long getTimeBetweenConnectErrorMillis() { method setTimeBetweenConnectErrorMillis (line 872) | public void setTimeBetweenConnectErrorMillis(long timeBetweenConnectEr... method getMaxOpenPreparedStatements (line 876) | public int getMaxOpenPreparedStatements() { method setMaxOpenPreparedStatements (line 880) | public void setMaxOpenPreparedStatements(int maxOpenPreparedStatements) { method isLogAbandoned (line 884) | public boolean isLogAbandoned() { method setLogAbandoned (line 888) | public void setLogAbandoned(boolean logAbandoned) { method getRemoveAbandonedTimeout (line 892) | public int getRemoveAbandonedTimeout() { method setRemoveAbandonedTimeout (line 896) | public void setRemoveAbandonedTimeout(int removeAbandonedTimeout) { method getRemoveAbandonedTimeoutMillis (line 900) | public long getRemoveAbandonedTimeoutMillis() { method setRemoveAbandonedTimeoutMillis (line 904) | public void setRemoveAbandonedTimeoutMillis(long removeAbandonedTimeou... method isRemoveAbandoned (line 908) | public boolean isRemoveAbandoned() { method setRemoveAbandoned (line 912) | public void setRemoveAbandoned(boolean removeAbandoned) { method getMinEvictableIdleTimeMillis (line 916) | public long getMinEvictableIdleTimeMillis() { method setMinEvictableIdleTimeMillis (line 920) | public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMil... method getKeepAliveBetweenTimeMillis (line 928) | public long getKeepAliveBetweenTimeMillis() { method setKeepAliveBetweenTimeMillis (line 932) | public void setKeepAliveBetweenTimeMillis(long keepAliveBetweenTimeMil... method getMaxEvictableIdleTimeMillis (line 940) | public long getMaxEvictableIdleTimeMillis() { method setMaxEvictableIdleTimeMillis (line 944) | public void setMaxEvictableIdleTimeMillis(long maxEvictableIdleTimeMil... method getPhyTimeoutMillis (line 957) | public long getPhyTimeoutMillis() { method setPhyTimeoutMillis (line 961) | public void setPhyTimeoutMillis(long phyTimeoutMillis) { method getPhyMaxUseCount (line 965) | public long getPhyMaxUseCount() { method setPhyMaxUseCount (line 969) | public void setPhyMaxUseCount(long phyMaxUseCount) { method getNumTestsPerEvictionRun (line 973) | public int getNumTestsPerEvictionRun() { method setNumTestsPerEvictionRun (line 980) | @Deprecated method getTimeBetweenEvictionRunsMillis (line 985) | public long getTimeBetweenEvictionRunsMillis() { method setTimeBetweenEvictionRunsMillis (line 989) | public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionR... method getMaxWaitThreadCount (line 993) | public int getMaxWaitThreadCount() { method setMaxWaitThreadCount (line 997) | public void setMaxWaitThreadCount(int maxWaithThreadCount) { method getValidationQuery (line 1001) | public String getValidationQuery() { method setValidationQuery (line 1005) | public void setValidationQuery(String validationQuery) { method getValidationQueryTimeout (line 1009) | public int getValidationQueryTimeout() { method setValidationQueryTimeout (line 1013) | public void setValidationQueryTimeout(int validationQueryTimeout) { method isAccessToUnderlyingConnectionAllowed (line 1021) | public boolean isAccessToUnderlyingConnectionAllowed() { method setAccessToUnderlyingConnectionAllowed (line 1025) | public void setAccessToUnderlyingConnectionAllowed(boolean accessToUnd... method isTestOnBorrow (line 1029) | public boolean isTestOnBorrow() { method setTestOnBorrow (line 1033) | public void setTestOnBorrow(boolean testOnBorrow) { method isTestOnReturn (line 1037) | public boolean isTestOnReturn() { method setTestOnReturn (line 1041) | public void setTestOnReturn(boolean testOnReturn) { method isTestWhileIdle (line 1045) | public boolean isTestWhileIdle() { method setTestWhileIdle (line 1049) | public void setTestWhileIdle(boolean testWhileIdle) { method isDefaultAutoCommit (line 1053) | public boolean isDefaultAutoCommit() { method setDefaultAutoCommit (line 1057) | public void setDefaultAutoCommit(boolean defaultAutoCommit) { method getDefaultReadOnly (line 1061) | public Boolean getDefaultReadOnly() { method setDefaultReadOnly (line 1065) | public void setDefaultReadOnly(Boolean defaultReadOnly) { method getDefaultTransactionIsolation (line 1069) | public Integer getDefaultTransactionIsolation() { method setDefaultTransactionIsolation (line 1073) | public void setDefaultTransactionIsolation(Integer defaultTransactionI... method getDefaultCatalog (line 1077) | public String getDefaultCatalog() { method setDefaultCatalog (line 1081) | public void setDefaultCatalog(String defaultCatalog) { method getPasswordCallback (line 1085) | public PasswordCallback getPasswordCallback() { method setPasswordCallback (line 1089) | public void setPasswordCallback(PasswordCallback passwordCallback) { method setPasswordCallbackClassName (line 1093) | public void setPasswordCallbackClassName(String passwordCallbackClassN... method getUserCallback (line 1104) | public NameCallback getUserCallback() { method setUserCallback (line 1108) | public void setUserCallback(NameCallback userCallback) { method isInitVariants (line 1112) | public boolean isInitVariants() { method setInitVariants (line 1116) | public void setInitVariants(boolean initVariants) { method isInitGlobalVariants (line 1120) | public boolean isInitGlobalVariants() { method setInitGlobalVariants (line 1124) | public void setInitGlobalVariants(boolean initGlobalVariants) { method getQueryTimeout (line 1128) | public int getQueryTimeout() { method setQueryTimeout (line 1132) | public void setQueryTimeout(int seconds) { method getName (line 1136) | public String getName() { method setName (line 1140) | public void setName(String name) { method isPoolPreparedStatements (line 1144) | public boolean isPoolPreparedStatements() { method setPoolPreparedStatements (line 1148) | public abstract void setPoolPreparedStatements(boolean var1); method getMaxWait (line 1150) | public long getMaxWait() { method setMaxWait (line 1154) | public void setMaxWait(long maxWaitMillis) { method getNotFullTimeoutRetryCount (line 1179) | public int getNotFullTimeoutRetryCount() { method setNotFullTimeoutRetryCount (line 1183) | public void setNotFullTimeoutRetryCount(int notFullTimeoutRetryCount) { method getMinIdle (line 1187) | public int getMinIdle() { method setMinIdle (line 1191) | public void setMinIdle(int value) { method getMaxIdle (line 1204) | public int getMaxIdle() { method setMaxIdle (line 1211) | @Deprecated method getInitialSize (line 1217) | public int getInitialSize() { method setInitialSize (line 1221) | public void setInitialSize(int initialSize) { method getCreateErrorCount (line 1231) | public long getCreateErrorCount() { method getMaxActive (line 1235) | public int getMaxActive() { method setMaxActive (line 1239) | public abstract void setMaxActive(int var1); method getUsername (line 1241) | public String getUsername() { method setUsername (line 1245) | public void setUsername(String username) { method getPassword (line 1255) | public String getPassword() { method setPassword (line 1259) | public void setPassword(String password) { method getConnectProperties (line 1269) | public Properties getConnectProperties() { method setConnectProperties (line 1273) | public abstract void setConnectProperties(Properties var1); method setConnectionProperties (line 1275) | public void setConnectionProperties(String connectionProperties) { method getUrl (line 1300) | public String getUrl() { method setUrl (line 1304) | public void setUrl(String jdbcUrl) { method getRawJdbcUrl (line 1318) | public String getRawJdbcUrl() { method getDriverClassName (line 1322) | public String getDriverClassName() { method setDriverClassName (line 1326) | public void setDriverClassName(String driverClass) { method getDriverClassLoader (line 1345) | public ClassLoader getDriverClassLoader() { method setDriverClassLoader (line 1349) | public void setDriverClassLoader(ClassLoader driverClassLoader) { method getLogWriter (line 1353) | public PrintWriter getLogWriter() { method setLogWriter (line 1357) | public void setLogWriter(PrintWriter out) throws SQLException { method getLoginTimeout (line 1361) | public int getLoginTimeout() { method setLoginTimeout (line 1365) | public void setLoginTimeout(int seconds) { method getDriver (line 1369) | public Driver getDriver() { method setDriver (line 1373) | public void setDriver(Driver driver) { method getDriverMajorVersion (line 1377) | public int getDriverMajorVersion() { method getDriverMinorVersion (line 1381) | public int getDriverMinorVersion() { method getExceptionSorter (line 1385) | public ExceptionSorter getExceptionSorter() { method setExceptionSorter (line 1389) | public void setExceptionSorter(ExceptionSorter exceptionSoter) { method setExceptionSorter (line 1393) | public void setExceptionSorter(String exceptionSorter) throws SQLExcep... method getExceptionSorterClassName (line 1416) | public String getExceptionSorterClassName() { method setExceptionSorterClassName (line 1420) | public void setExceptionSorterClassName(String exceptionSorter) throws... method getProxyFilters (line 1424) | public List getProxyFilters() { method setProxyFilters (line 1428) | public void setProxyFilters(List filters) { method getFilterClasses (line 1435) | public String[] getFilterClasses() { method setFilters (line 1448) | public void setFilters(String filters) throws SQLException { method addFilters (line 1457) | public void addFilters(String filters) throws SQLException { method clearFilters (line 1471) | public void clearFilters() { method validateConnection (line 1477) | public void validateConnection(Connection conn) throws SQLException { method testConnectionInternal (line 1549) | protected boolean testConnectionInternal(Connection conn) { method testConnectionInternal (line 1553) | protected boolean testConnectionInternal(DruidConnectionHolder holder,... method getActiveConnections (line 1663) | public Set getActiveConnections() { method getActiveConnectionStackTrace (line 1676) | public List getActiveConnectionStackTrace() { method getCreateTimespanNano (line 1688) | public long getCreateTimespanNano() { method getCreateTimespanMillis (line 1692) | public long getCreateTimespanMillis() { method getRawDriver (line 1696) | public Driver getRawDriver() { method isClearFiltersEnable (line 1700) | public boolean isClearFiltersEnable() { method setClearFiltersEnable (line 1704) | public void setClearFiltersEnable(boolean clearFiltersEnable) { method createConnectionId (line 1708) | public long createConnectionId() { method createStatementId (line 1712) | public long createStatementId() { method createMetaDataId (line 1716) | public long createMetaDataId() { method createResultSetId (line 1720) | public long createResultSetId() { method createTransactionId (line 1724) | public long createTransactionId() { method initStatement (line 1728) | void initStatement(DruidPooledConnection conn, Statement stmt) throws ... method handleConnectionException (line 1737) | public void handleConnectionException(DruidPooledConnection conn, Thro... method handleConnectionException (line 1741) | public abstract void handleConnectionException(DruidPooledConnection v... method recycle (line 1744) | protected abstract void recycle(DruidPooledConnection var1) throws SQL... method createPhysicalConnection (line 1746) | public Connection createPhysicalConnection(String url, Properties info... method createPhysicalConnection (line 1758) | public DruidAbstractDataSource.PhysicalConnectionInfo createPhysicalCo... method setCreateError (line 1850) | protected void setCreateError(Throwable ex) { method isFailContinuous (line 1878) | public boolean isFailContinuous() { method setFailContinuous (line 1882) | protected void setFailContinuous(boolean fail) { method initPhysicalConnection (line 1906) | public void initPhysicalConnection(Connection conn) throws SQLException { method initPhysicalConnection (line 1910) | public void initPhysicalConnection(Connection conn, Map getVairiables() { method getGlobalVairiables (line 2293) | public Map getGlobalVairiables() { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/BackendApplication.java class BackendApplication (line 17) | @EnableRetry method main (line 26) | public static void main(String[] args) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/cache/CacheTypeManager.java class CacheTypeManager (line 13) | public class CacheTypeManager { class CacheType (line 24) | @AllArgsConstructor FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/cache/DoubleCache.java class DoubleCache (line 21) | @Slf4j method DoubleCache (line 28) | protected DoubleCache(boolean allowNullValues) { method DoubleCache (line 32) | public DoubleCache(String cacheName, RedisTemplate red... method lookup (line 47) | @Override method get (line 74) | @Override method put (line 101) | @Override method evict (line 136) | @Override method clear (line 145) | @Override method getName (line 159) | @Override method getNativeCache (line 168) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/cache/DoubleCacheManager.java class DoubleCacheManager (line 21) | public class DoubleCacheManager implements CacheManager { method DoubleCacheManager (line 26) | public DoubleCacheManager(RedisTemplate redisTemplate, method getCache (line 37) | @Override method getCacheNames (line 53) | @Override method createCaffeineCache (line 62) | private com.github.benmanes.caffeine.cache.Cache creat... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/AccessEnum.java type AccessEnum (line 7) | public enum AccessEnum { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/CallJudgerType.java type CallJudgerType (line 6) | public enum CallJudgerType { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/Constant.java type Constant (line 7) | public interface Constant { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/EmailConstant.java type EmailConstant (line 7) | public interface EmailConstant { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/FileConstant.java type FileConstant (line 7) | public interface FileConstant { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/FileTypeEnum.java type FileTypeEnum (line 10) | @Getter FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/QueueConstant.java type QueueConstant (line 8) | public interface QueueConstant { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/RoleEnum.java type RoleEnum (line 6) | @Getter FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/ScheduleConstant.java type ScheduleConstant (line 7) | public interface ScheduleConstant { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/TrainingEnum.java type TrainingEnum (line 10) | @Getter FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/constants/UserStatusEnum.java type UserStatusEnum (line 10) | @Getter FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/StatusAccessDeniedException.java class StatusAccessDeniedException (line 8) | public class StatusAccessDeniedException extends RuntimeException { method StatusAccessDeniedException (line 10) | public StatusAccessDeniedException() { method StatusAccessDeniedException (line 13) | public StatusAccessDeniedException(String message) { method StatusAccessDeniedException (line 17) | public StatusAccessDeniedException(String message, Throwable cause) { method StatusAccessDeniedException (line 21) | public StatusAccessDeniedException(Throwable cause) { method StatusAccessDeniedException (line 25) | public StatusAccessDeniedException(String message, Throwable cause, bo... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/StatusFailException.java class StatusFailException (line 8) | public class StatusFailException extends RuntimeException { method StatusFailException (line 10) | public StatusFailException() { method StatusFailException (line 13) | public StatusFailException(String message) { method StatusFailException (line 17) | public StatusFailException(String message, Throwable cause) { method StatusFailException (line 21) | public StatusFailException(Throwable cause) { method StatusFailException (line 25) | public StatusFailException(String message, Throwable cause, boolean en... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/StatusForbiddenException.java class StatusForbiddenException (line 8) | public class StatusForbiddenException extends RuntimeException { method StatusForbiddenException (line 10) | public StatusForbiddenException() { method StatusForbiddenException (line 13) | public StatusForbiddenException(String message) { method StatusForbiddenException (line 17) | public StatusForbiddenException(String message, Throwable cause) { method StatusForbiddenException (line 21) | public StatusForbiddenException(Throwable cause) { method StatusForbiddenException (line 25) | public StatusForbiddenException(String message, Throwable cause, boole... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/StatusNotFoundException.java class StatusNotFoundException (line 8) | public class StatusNotFoundException extends RuntimeException { method StatusNotFoundException (line 10) | public StatusNotFoundException() { method StatusNotFoundException (line 13) | public StatusNotFoundException(String message) { method StatusNotFoundException (line 17) | public StatusNotFoundException(String message, Throwable cause) { method StatusNotFoundException (line 21) | public StatusNotFoundException(Throwable cause) { method StatusNotFoundException (line 25) | public StatusNotFoundException(String message, Throwable cause, boolea... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/StatusSystemErrorException.java class StatusSystemErrorException (line 8) | public class StatusSystemErrorException extends RuntimeException { method StatusSystemErrorException (line 10) | public StatusSystemErrorException() { method StatusSystemErrorException (line 13) | public StatusSystemErrorException(String message) { method StatusSystemErrorException (line 17) | public StatusSystemErrorException(String message, Throwable cause) { method StatusSystemErrorException (line 21) | public StatusSystemErrorException(Throwable cause) { method StatusSystemErrorException (line 25) | public StatusSystemErrorException(String message, Throwable cause, boo... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/exception/advice/GlobalExceptionAdvice.java class GlobalExceptionAdvice (line 43) | @Slf4j(topic = "voj") method getMessage (line 50) | public static String getMessage(Exception e) { method handleCustomException (line 67) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleAuthenticationException (line 77) | @ResponseStatus(HttpStatus.UNAUTHORIZED) method handleUnauthenticatedException (line 90) | @ResponseStatus(HttpStatus.UNAUTHORIZED) method handleAuthenticationException (line 102) | @ResponseStatus(HttpStatus.FORBIDDEN) method handleShiroException (line 114) | @ResponseStatus(HttpStatus.FORBIDDEN) method handler (line 126) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handlerMethodArgumentNotValidException (line 135) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleMissingServletRequestParameterException (line 146) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleHttpMessageNotReadableException (line 156) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleBindException (line 165) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleServiceException (line 179) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleValidationException (line 191) | @ResponseStatus(HttpStatus.BAD_REQUEST) method handleHttpRequestMethodNotSupportedException (line 201) | @ResponseStatus(HttpStatus.METHOD_NOT_ALLOWED) method handleHttpMediaTypeNotSupportedException (line 210) | @ResponseStatus(HttpStatus.UNSUPPORTED_MEDIA_TYPE) method handler (line 219) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) method handleServiceException (line 229) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) method handleDataIntegrityViolationException (line 239) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) method handleSQLException (line 249) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) method handleBatchUpdateException (line 260) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) method handleException (line 270) | @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/ConfigUtil.java class ConfigUtil (line 12) | @Component method getConfigContent (line 18) | public String getConfigContent() { method buildYamlStr (line 22) | public String buildYamlStr(ConfigVO configVO) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/ExcelUtil.java class ExcelUtil (line 14) | @UtilityClass method wrapExcelResponse (line 16) | public void wrapExcelResponse(HttpServletResponse response, String fil... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/JwtUtil.java class JwtUtil (line 13) | @Slf4j(topic = "voj") method generateToken (line 34) | public String generateToken(String userId) { method getClaimByToken (line 46) | public String getClaimByToken(String token) { method verifyToken (line 55) | public boolean verifyToken(String token) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/MyFileUtil.java class MyFileUtil (line 23) | @Slf4j method getFileSuffix (line 26) | public String getFileSuffix(MultipartFile file){ method download (line 30) | public void download(HttpServletResponse response, String filePath, St... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/RedisUtil.java class RedisUtil (line 23) | @Component method getLock (line 32) | public boolean getLock(String lockName, int expireTime) { method releaseLock (line 51) | public boolean releaseLock(String lockName) { method expire (line 62) | public boolean expire(String key, long time) { method getExpire (line 80) | public long getExpire(String key) { method hasKey (line 90) | public boolean hasKey(String key) { method del (line 104) | @SuppressWarnings("unchecked") method get (line 123) | public Object get(String key) { method get (line 127) | public T get(String key, Class clazz) { method set (line 139) | public boolean set(String key, Object value) { method set (line 158) | public boolean set(String key, Object value, long time) { method incr (line 178) | public long incr(String key, long delta) { method decr (line 191) | public long decr(String key, long delta) { method hget (line 206) | public Object hget(String key, String item) { method hmget (line 216) | public Map hmget(String key) { method hmset (line 226) | public boolean hmset(String key, Map map) { method hmset (line 244) | public boolean hmset(String key, Map map, long time) { method hset (line 265) | public boolean hset(String key, String item, Object value) { method hset (line 284) | public boolean hset(String key, String item, Object value, long time) { method hdel (line 303) | public void hdel(String key, Object... item) { method hHasKey (line 314) | public boolean hHasKey(String key, String item) { method hincr (line 325) | public double hincr(String key, String item, double by) { method hdecr (line 336) | public double hdecr(String key, String item, double by) { method sGet (line 347) | public Set sGet(String key) { method sHasKey (line 363) | public boolean sHasKey(String key, Object value) { method sSet (line 379) | public long sSet(String key, Object... values) { method sSetAndTime (line 396) | public long sSetAndTime(String key, long time, Object... values) { method sGetSetSize (line 414) | public long sGetSetSize(String key) { method setRemove (line 431) | public long setRemove(String key, Object... values) { method lGet (line 450) | public List lGet(String key, long start, long end) { method lGetListSize (line 464) | public long lGetListSize(String key) { method lGetIndex (line 479) | public Object lGetIndex(String key, long index) { method lrPush (line 494) | public boolean lrPush(String key, Object value) { method llPush (line 510) | public boolean llPush(String key, Object value) { method lrPush (line 527) | public boolean lrPush(String key, Object value, long time) { method lrPush (line 548) | public boolean lrPush(String key, List value) { method llPushList (line 559) | public boolean llPushList(String key, List value) { method lrPop (line 570) | public Object lrPop(String key) { method llPush (line 587) | public boolean llPush(String key, List value, long time) { method lUpdateIndex (line 609) | public boolean lUpdateIndex(String key, long index, Object value) { method lRemove (line 628) | public long lRemove(String key, long count, Object value) { method sendMessage (line 646) | public void sendMessage(String channel, Object message) { method batchGet (line 657) | public List batchGet(List keys) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/common/utils/RestTemplateUtil.java class RestTemplateUtil (line 13) | @Component method get (line 18) | public T get(URI uri, String path, Class clazz) { method get (line 22) | public T get(String uri, String path, Class clazz) { method post (line 34) | public T post(String uri, String path, Object request, Class cl... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/CacheConfig.java class CacheConfig (line 15) | public class CacheConfig { method cacheManager (line 20) | public DoubleCacheManager cacheManager(RedisTemplate r... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/CommonAsyncTaskConfig.java class CommonAsyncTaskConfig (line 18) | @Configuration method getAsyncExecutor (line 22) | @Override method getAsyncUncaughtExceptionHandler (line 55) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/ConfigVO.java class ConfigVO (line 13) | @RefreshScope FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/CorsConfig.java class CorsConfig (line 15) | @Configuration method addCorsMappings (line 21) | @Override method addResourceHandlers (line 36) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/DruidConfiguration.java class DruidConfiguration (line 15) | @Configuration method dataSource (line 50) | @Bean(name = "datasource") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/JudgeAsyncTaskConfig.java class JudgeAsyncTaskConfig (line 16) | @Configuration method judgeTaskAsyncPool (line 19) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/MyMetaObjectConfig.java class MyMetaObjectConfig (line 14) | @Component method insertFill (line 17) | @Override method updateFill (line 23) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/MybatisPlusConfig.java class MybatisPlusConfig (line 15) | @Configuration method optimisticLockerInterceptor (line 25) | @Bean method paginationInterceptor (line 35) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/NacosConfig.java class NacosConfig (line 15) | @Configuration method nacosProperties (line 27) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/RedisConfig.java class RedisConfig (line 19) | @Configuration method redisTemplate (line 22) | @Bean method redisKeySerializer (line 34) | @Bean method redisValueSerializer (line 39) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/RestTemplateConfig.java class RestTemplateConfig (line 14) | @Configuration method restTemplate (line 17) | @Bean method simpleClientHttpRequestFactory (line 22) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/ShiroConfig.java class ShiroConfig (line 30) | @Configuration method getDefaultAdvisorAutoProxyCreator (line 36) | @Bean method sessionManager (line 43) | @Bean method securityManager (line 50) | @Bean method shiroFilterFactoryBean (line 65) | @Bean("shiroFilterFactoryBean") method shiroFilterChainDefinition (line 79) | @Bean method authorizationAttributeSourceAdvisor (line 90) | @Bean FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/StartupRunner.java class StartupRunner (line 23) | @Component method run (line 108) | @Override method addRemoteJudgeAccountToDb (line 152) | private void addRemoteJudgeAccountToDb() { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/SwaggerConfig.java class SwaggerConfig (line 21) | public class SwaggerConfig { method docket (line 23) | @Bean method apiInfo (line 47) | private ApiInfo apiInfo() { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/property/DoubleCacheProperties.java class DoubleCacheProperties (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/property/EmailRuleBO.java class EmailRuleBO (line 24) | @Component class CompositePropertySourceFactory (line 34) | class CompositePropertySourceFactory extends DefaultPropertySourceFactory { method createPropertySource (line 36) | @Override method loadYaml (line 58) | private Properties loadYaml(EncodedResource resource) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/property/FilePathProperties.java class FilePathProperties (line 10) | @Component FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/config/property/RemoteAccountProperties.java class RemoteAccountProperties (line 12) | @Component class RemoteOj (line 19) | @Data class Account (line 28) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminContestController.java class AdminContestController (line 29) | @RestController method getContestList (line 40) | @GetMapping("/get-contest-list") method getContest (line 51) | @GetMapping("") method deleteContest (line 59) | @DeleteMapping("") method addContest (line 67) | @PostMapping("") method updateContest (line 75) | @PutMapping("") method cloneContest (line 83) | @GetMapping("/clone") method changeContestVisible (line 91) | @PutMapping("/change-contest-visible") method getProblemList (line 112) | @GetMapping("/get-problem-list") method getProblem (line 127) | @GetMapping("/problem") method deleteProblem (line 135) | @DeleteMapping("/problem") method addProblem (line 144) | @PostMapping("/problem") method updateProblem (line 152) | @PutMapping("/problem") method getContestProblem (line 160) | @GetMapping("/contest-problem") method setContestProblem (line 169) | @PutMapping("/contest-problem") method addProblemFromPublic (line 176) | @PostMapping("/add-problem-from-public") method importContestRemoteOjProblem (line 184) | @GetMapping("/import-remote-oj-problem") method getAnnouncementList (line 196) | @GetMapping("/announcement") method deleteAnnouncement (line 208) | @DeleteMapping("/announcement") method addAnnouncement (line 216) | @PostMapping("/announcement") method updateAnnouncement (line 224) | @PutMapping("/announcement") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminDiscussionController.java class AdminDiscussionController (line 21) | @RestController method updateDiscussion (line 28) | @PutMapping("/discussion") method removeDiscussion (line 36) | @DeleteMapping("/discussion") method getDiscussionReport (line 44) | @GetMapping("/discussion-report") method updateDiscussionReport (line 54) | @PutMapping("/discussion-report") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminJudgeController.java class AdminJudgeController (line 21) | @RestController method rejudge (line 28) | @GetMapping("/rejudge") method rejudgeContestProblem (line 37) | @GetMapping("/rejudge-contest-problem") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminProblemController.java class AdminProblemController (line 24) | @RestController method getProblemList (line 31) | @GetMapping("/get-problem-list") method getProblem (line 42) | @GetMapping("") method deleteProblem (line 49) | @DeleteMapping("") method addProblem (line 57) | @PostMapping("") method updateProblem (line 65) | @PutMapping("") method getProblemCases (line 73) | @GetMapping("/get-problem-cases") method compileSpj (line 82) | @PostMapping("/compile-spj") method compileInteractive (line 92) | @PostMapping("/compile-interactive") method importRemoteOjProblem (line 102) | @GetMapping("/import-remote-oj-problem") method changeProblemAuth (line 111) | @PutMapping("/change-problem-auth") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminTagController.java class AdminTagController (line 21) | @RestController method addTag (line 28) | @PostMapping("") method updateTag (line 35) | @PutMapping("") method deleteTag (line 43) | @DeleteMapping("") method getTagClassification (line 51) | @GetMapping("/classification") method addTagClassification (line 58) | @PostMapping("/classification") method updateTagClassification (line 65) | @PutMapping("/classification") method deleteTagClassification (line 73) | @DeleteMapping("/classification") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminTrainingCategoryController.java class AdminTrainingCategoryController (line 18) | @RestController method addTrainingCategory (line 25) | @PostMapping("") method updateTrainingCategory (line 32) | @PutMapping("") method deleteTrainingCategory (line 40) | @DeleteMapping("") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminTrainingController.java class AdminTrainingController (line 24) | @RestController method getTrainingList (line 33) | @GetMapping("/list") method getTraining (line 42) | @GetMapping("") method deleteTraining (line 50) | @DeleteMapping("") method addTraining (line 58) | @PostMapping("") method updateTraining (line 66) | @PutMapping("") method changeTrainingStatus (line 74) | @PutMapping("/change-training-status") method getProblemList (line 84) | @GetMapping("/get-problem-list") method updateProblem (line 98) | @PutMapping("/problem") method deleteProblem (line 106) | @DeleteMapping("/problem") method addProblemFromPublic (line 115) | @PostMapping("/add-problem-from-public") method importTrainingRemoteOjProblem (line 123) | @GetMapping("/import-remote-oj-problem") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AdminUserController.java class AdminUserController (line 21) | @RestController method getUserList (line 28) | @GetMapping("/get-user-list") method editUser (line 39) | @PutMapping("/edit-user") method deleteUser (line 47) | @DeleteMapping("/delete-user") method forbidUser (line 56) | @PostMapping("/forbid-user") method insertBatchUser (line 65) | @PostMapping("/insert-batch-user") method generateUser (line 74) | @PostMapping("/generate-user") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/AnnouncementController.java class AnnouncementController (line 19) | @RestController method getAnnouncementList (line 26) | @GetMapping("/api/admin/announcement") method deleteAnnouncement (line 34) | @DeleteMapping("/api/admin/announcement") method addAnnouncement (line 41) | @PostMapping("/api/admin/announcement") method updateAnnouncement (line 49) | @PutMapping("/api/admin/announcement") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/ConfigController.java class ConfigController (line 23) | @RestController method getServiceInfo (line 37) | @RequiresRoles(value = {"root", "admin", "problem_admin"}, logical = L... method getJudgeServiceInfo (line 43) | @RequiresRoles(value = {"root", "admin", "problem_admin"}, logical = L... method getWebConfig (line 49) | @RequiresPermissions("system_info_admin") method deleteHomeCarousel (line 55) | @RequiresPermissions("system_info_admin") method setWebConfig (line 62) | @RequiresPermissions("system_info_admin") method getEmailConfig (line 69) | @RequiresPermissions("system_info_admin") method setEmailConfig (line 75) | @RequiresPermissions("system_info_admin") method testEmail (line 82) | @RequiresPermissions("system_info_admin") method getDbAndRedisConfig (line 89) | @RequiresPermissions("system_info_admin") method setDbAndRedisConfig (line 95) | @RequiresPermissions("system_info_admin") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/DashboardController.java class DashboardController (line 22) | @RestController method getRecentSession (line 29) | @PostMapping("/get-sessions") method getDashboardInfo (line 36) | @GetMapping("/get-dashboard-info") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/admin/SwitchController.java class SwitchController (line 18) | @RestController method getSwitchConfig (line 25) | @RequiresPermissions("system_info_admin") method setSwitchConfig (line 31) | @RequiresPermissions("system_info_admin") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ContestFileController.java class ContestFileController (line 21) | @Controller method downloadContestRank (line 28) | @GetMapping("/download-contest-rank") method downloadContestAcSubmission (line 36) | @GetMapping("/download-contest-ac-submission") method downloadContestPrintText (line 47) | @GetMapping("/download-contest-print-text") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ImageController.java class ImageController (line 22) | @Controller method uploadAvatar (line 29) | @RequestMapping(value = "/upload-avatar", method = RequestMethod.POST) method uploadCarouselImg (line 36) | @RequestMapping(value = "/upload-carouse-img", method = RequestMethod.... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ImportFpsProblemController.java class ImportFpsProblemController (line 22) | @Controller method importFPSProblem (line 36) | @RequiresRoles("root") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ImportLOJProblemController.java class ImportLOJProblemController (line 17) | @RestController method importLOJProblem (line 24) | @RequiresRoles("root") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ImportQDUOJProblemController.java class ImportQDUOJProblemController (line 21) | @Controller method importQDOJProblem (line 35) | @RequiresRoles("root") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/MarkDownFileController.java class MarkDownFileController (line 23) | @Controller method uploadMDImg (line 30) | @RequestMapping(value = "/upload-md-img", method = RequestMethod.POST) method deleteMDImg (line 38) | @RequestMapping(value = "/delete-md-img", method = RequestMethod.GET) method uploadMd (line 47) | @RequestMapping(value = "/upload-md-file", method = RequestMethod.POST) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/ProblemFileController.java class ProblemFileController (line 20) | @Controller method importProblem (line 34) | @RequiresRoles("root") method exportProblem (line 51) | @GetMapping("/export-problem") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/TestCaseController.java class TestCaseController (line 21) | @Controller method uploadTestcaseZip (line 28) | @PostMapping("/upload-testcase-zip") method downloadTestcase (line 35) | @GetMapping("/download-testcase") method downloadSingleTestCase (line 42) | @GetMapping("/download-single-testcase") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/file/UserFileController.java class UserFileController (line 19) | @Controller method generateUserExcel (line 26) | @RequestMapping("/generate-user-excel") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/msg/AdminNoticeController.java class AdminNoticeController (line 18) | @RestController method getSysNotice (line 25) | @GetMapping("/notice") method addSysNotice (line 35) | @PostMapping("/notice") method deleteSysNotice (line 43) | @DeleteMapping("/notice") method updateSysNotice (line 51) | @PutMapping("/notice") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/msg/NoticeController.java class NoticeController (line 19) | @RestController method getSysNotice (line 26) | @RequestMapping(value = "/sys", method = RequestMethod.GET) method getMineNotice (line 33) | @RequestMapping(value = "/mine", method = RequestMethod.GET) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/msg/UserMessageController.java class UserMessageController (line 20) | @RestController method getUnreadMsgCount (line 33) | @RequestMapping(value = "/unread", method = RequestMethod.GET) method cleanMsg (line 46) | @RequestMapping(value = "/clean", method = RequestMethod.DELETE) method getCommentMsg (line 62) | @RequestMapping(value = "/comment", method = RequestMethod.GET) method getReplyMsg (line 77) | @RequestMapping(value = "/reply", method = RequestMethod.GET) method getLikeMsg (line 92) | @RequestMapping(value = "/like", method = RequestMethod.GET) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/AccountController.java class AccountController (line 21) | @RestController method checkUsernameOrEmail (line 34) | @RequestMapping(value = "/check-username-or-email", method = RequestMe... method getUserHomeInfo (line 47) | @GetMapping("/get-user-home-info") method changePassword (line 61) | @PostMapping("/change-password") method changeEmail (line 74) | @PostMapping("/change-email") method changeUserInfo (line 80) | @PostMapping("/change-userInfo") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/CommentController.java class CommentController (line 22) | @RestController method getComments (line 29) | @GetMapping("/comments") method addComment (line 37) | @PostMapping("/comment") method deleteComment (line 44) | @DeleteMapping("/comment") method addDiscussionLike (line 51) | @GetMapping("/comment-like") method getAllReply (line 60) | @GetMapping("/reply") method addReply (line 66) | @PostMapping("/reply") method deleteReply (line 74) | @DeleteMapping("/reply") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/CommonController.java class CommonController (line 26) | @RestController method getCaptcha (line 33) | @GetMapping("/captcha") method getTrainingCategory (line 38) | @GetMapping("/get-training-category") method getAllProblemTagsList (line 43) | @GetMapping("/get-all-problem-tags") method getProblemTagsAndClassification (line 49) | @GetMapping("/get-problem-tags-and-classification") method getProblemTags (line 54) | @GetMapping("/get-problem-tags") method getLanguages (line 59) | @GetMapping("/languages") method getProblemLanguages (line 65) | @GetMapping("/get-Problem-languages") method getProblemCodeTemplate (line 70) | @GetMapping("/get-problem-code-template") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/ContestAdminController.java class ContestAdminController (line 18) | @RestController method getContestACInfo (line 32) | @GetMapping("/get-contest-ac-info") method checkContestACInfo (line 47) | @PutMapping("/check-contest-ac-info") method getContestPrint (line 54) | @GetMapping("/get-contest-print") method checkContestPrintStatus (line 70) | @PutMapping("/check-contest-print-status") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/ContestController.java class ContestController (line 23) | @RestController method getContestList (line 36) | @GetMapping("/get-contest-list") method getContestInfo (line 51) | @GetMapping("/get-contest-info") method toRegisterContest (line 63) | @PostMapping("/register-contest") method getContestAccess (line 76) | @RequiresAuthentication method getContestProblem (line 88) | @GetMapping("/get-contest-problem") method getContestProblemDetails (line 95) | @GetMapping("/get-contest-problem-details") method getContestSubmissionList (line 102) | @GetMapping("/contest-submissions") method getContestRank (line 125) | @PostMapping("/get-contest-rank") method getContestAnnouncement (line 137) | @GetMapping("/get-contest-announcement") method getContestUserNotReadAnnouncement (line 153) | @PostMapping("/get-contest-not-read-announcement") method submitPrintText (line 168) | @PostMapping("/submit-print-text") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/ContestScoreboardController.java class ContestScoreboardController (line 19) | @RestController method getContestOutsideInfo (line 33) | @GetMapping("/get-contest-outsize-info") method getContestOutsideScoreboard (line 45) | @PostMapping("/get-contest-outside-scoreboard") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/DiscussionController.java class DiscussionController (line 22) | @RestController method getDiscussionList (line 29) | @GetMapping("/discussions") method getDiscussion (line 44) | @GetMapping("/discussion") method addDiscussion (line 49) | @PostMapping("/discussion") method updateDiscussion (line 57) | @PutMapping("/discussion") method removeDiscussion (line 65) | @DeleteMapping("/discussion") method addDiscussionLike (line 73) | @GetMapping("/discussion-like") method getDiscussionCategory (line 81) | @GetMapping("/discussion-category") method addDiscussionReport (line 86) | @PostMapping("/discussion-report") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/HomeController.java class HomeController (line 25) | @RestController method getRecentContest (line 41) | @GetMapping("/get-recent-contest") method getHomeCarousel (line 53) | @GetMapping("/home-carousel") method getRecentSevenACRank (line 65) | @GetMapping("/get-recent-seven-ac-rank") method getRecentOtherContest (line 77) | @GetMapping("/get-recent-other-contest") method getCommonAnnouncement (line 89) | @GetMapping("/get-common-announcement") method getWebConfig (line 103) | @GetMapping("/get-website-config") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/JudgeController.java class JudgeController (line 25) | @RestController method submitProblemJudge (line 38) | @RequiresAuthentication method resubmit (line 51) | @RequiresAuthentication method getSubmission (line 63) | @GetMapping("/submission") method updateSubmission (line 75) | @PutMapping("/submission") method getJudgeList (line 95) | @RequestMapping(value = "/submissions", method = RequestMethod.GET) method checkCommonJudgeResult (line 113) | @RequestMapping(value = "/check-submissions-status", method = RequestM... method checkContestJudgeResult (line 125) | @RequestMapping(value = "/check-contest-submissions-status", method = ... method getALLCaseResult (line 138) | @GetMapping("/get-all-case-result") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/PassportController.java class PassportController (line 25) | @RestController method login (line 39) | @PostMapping("/login") method getRegisterCode (line 51) | @RequestMapping(value = "/get-register-code", method = RequestMethod.GET) method register (line 63) | @PostMapping("/register") method applyResetPassword (line 76) | @PostMapping("/apply-reset-password") method resetPassword (line 89) | @PostMapping("/reset-password") method logout (line 101) | @GetMapping("/logout") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/ProblemController.java class ProblemController (line 23) | @RestController method getProblemList (line 41) | @GetMapping(value = "/get-problem-list") method getRandomProblem (line 58) | @GetMapping("/get-random-problem") method getUserProblemStatus (line 70) | @RequiresAuthentication method getProblemInfo (line 83) | @RequestMapping(value = "/get-problem", method = RequestMethod.GET) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/RankController.java class RankController (line 17) | @RestController method getRankList (line 31) | @GetMapping("/get-rank-list") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/controller/oj/TrainingController.java class TrainingController (line 23) | @RestController method getTrainingList (line 41) | @GetMapping("/get-training-list") method getTraining (line 59) | @GetMapping("/get-training-detail") method getTrainingProblemList (line 72) | @GetMapping("/get-training-problem-list") method toRegisterTraining (line 85) | @PostMapping("/register-training") method getTrainingAccess (line 99) | @RequiresAuthentication method getTrainingRank (line 114) | @GetMapping("/get-training-rank") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/common/AnnouncementEntityService.java type AnnouncementEntityService (line 16) | public interface AnnouncementEntityService extends IService { method getAnnouncementList (line 18) | IPage getAnnouncementList(int limit, int currentPage, ... method getContestAnnouncement (line 20) | IPage getContestAnnouncement(Long cid, Boolean notAdmi... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/common/FileEntityService.java type FileEntityService (line 8) | public interface FileEntityService extends IService { method updateFileToDeleteByUidAndType (line 10) | int updateFileToDeleteByUidAndType(String uid, String type); method queryDeleteAvatarList (line 12) | List queryDeleteAvatarList(); method queryCarouselFileList (line 14) | List queryCarouselFileList(); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/common/impl/AnnouncementEntityServiceImpl.java class AnnouncementEntityServiceImpl (line 21) | @Service method getAnnouncementList (line 28) | @Override method getContestAnnouncement (line 35) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/common/impl/FileEntityEntityServiceImpl.java class FileEntityEntityServiceImpl (line 17) | @Service method updateFileToDeleteByUidAndType (line 23) | @Override method queryDeleteAvatarList (line 28) | @Override method queryCarouselFileList (line 33) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/ContestAnnouncementEntityService.java type ContestAnnouncementEntityService (line 6) | public interface ContestAnnouncementEntityService extends IService { method getWithinNext14DaysContests (line 20) | List getWithinNext14DaysContests(); method getContestList (line 22) | IPage getContestList(Integer limit, Integer currentPage, In... method getContestInfoById (line 24) | ContestVO getContestInfoById(long cid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/ContestPrintEntityService.java type ContestPrintEntityService (line 11) | public interface ContestPrintEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/ContestProblemEntityService.java type ContestProblemEntityService (line 18) | public interface ContestProblemEntityService extends IService getContestProblemList(Long cid, Date startTime,... method syncContestRecord (line 23) | void syncContestRecord(Long pid, Long cid, String displayId); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/ContestRecordEntityService.java type ContestRecordEntityService (line 20) | public interface ContestRecordEntityService extends IService getACInfo(Integer currentPage, Integer limit, Int... method getOIContestRecord (line 25) | List getOIContestRecord(Contest contest, Boolean isOp... method getACMContestRecord (line 27) | List getACMContestRecord(Long cid, Date startTime); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/ContestRegisterEntityService.java type ContestRegisterEntityService (line 16) | public interface ContestRegisterEntityService extends IService getRegisteredUsers(Long cid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestAnnouncementEntityServiceImpl.java class ContestAnnouncementEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestEntityServiceImpl.java class ContestEntityServiceImpl (line 29) | @Service method getWithinNext14DaysContests (line 36) | @Override method getContestList (line 50) | @Override method getContestInfoById (line 68) | @Override method setRegisterCount (line 88) | private void setRegisterCount(List contestList) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestPrintEntityServiceImpl.java class ContestPrintEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestProblemEntityServiceImpl.java class ContestProblemEntityServiceImpl (line 27) | @Service method getContestProblemList (line 38) | @Override method syncContestRecord (line 48) | @Async FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestRecordEntityServiceImpl.java class ContestRecordEntityServiceImpl (line 29) | @Service method getACInfo (line 40) | @Override method getOIContestRecord (line 98) | @Override method getACMContestRecord (line 142) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/contest/impl/ContestRegisterEntityServiceImpl.java class ContestRegisterEntityServiceImpl (line 20) | @Service method getRegisteredUsers (line 24) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/CommentEntityService.java type CommentEntityService (line 19) | public interface CommentEntityService extends IService { method getCommentList (line 21) | IPage getCommentList(int limit, int currentPage, Long cid, ... method getAllReplyByCommentId (line 23) | List getAllReplyByCommentId(Long cid, String uid, Boolean isRoo... method updateCommentMsg (line 25) | void updateCommentMsg(String recipientId, String senderId, String cont... method updateCommentLikeMsg (line 27) | void updateCommentLikeMsg(String recipientId, String senderId, Integer... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/CommentLikeEntityService.java type CommentLikeEntityService (line 6) | public interface CommentLikeEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/DiscussionEntityService.java type DiscussionEntityService (line 7) | public interface DiscussionEntityService extends IService { method getDiscussion (line 9) | DiscussionVO getDiscussion(Integer did, String uid); method updatePostLikeMsg (line 11) | void updatePostLikeMsg(String recipientId, String senderId, Integer di... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/DiscussionLikeEntityService.java type DiscussionLikeEntityService (line 6) | public interface DiscussionLikeEntityService extends IService { method updateReplyMsg (line 13) | public void updateReplyMsg(Integer sourceId, String sourceType, String... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/CommentEntityServiceImpl.java class CommentEntityServiceImpl (line 33) | @Service method getCommentList (line 47) | @Override method getAllReplyByCommentId (line 70) | @Override method updateCommentMsg (line 92) | @Async method updateCommentLikeMsg (line 106) | @Async FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/CommentLikeEntityServiceImpl.java class CommentLikeEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/DiscussionEntityServiceImpl.java class DiscussionEntityServiceImpl (line 19) | @Service method getDiscussion (line 28) | @Override method updatePostLikeMsg (line 33) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/DiscussionLikeEntityServiceImpl.java class DiscussionLikeEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/DiscussionReportEntityServiceImpl.java class DiscussionReportEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/discussion/impl/ReplyEntityServiceImpl.java class ReplyEntityServiceImpl (line 18) | @Service method updateReplyMsg (line 24) | @Async FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/judge/JudgeCaseEntityService.java type JudgeCaseEntityService (line 14) | public interface JudgeCaseEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/judge/JudgeEntityService.java type JudgeEntityService (line 21) | public interface JudgeEntityService extends IService { method getCommonJudgeList (line 23) | IPage getCommonJudgeList(Integer limit, Integer currentPage, ... method getContestJudgeList (line 27) | IPage getContestJudgeList(Integer limit, Integer currentPage,... method failToUseRedisPublishJudge (line 31) | void failToUseRedisPublishJudge(Long submitId, Long pid, Boolean isCon... method getContestProblemCount (line 33) | ProblemCountVO getContestProblemCount(Long pid, Long cpid, Long cid, D... method getProblemCount (line 36) | ProblemCountVO getProblemCount(Long pid); method getTodayJudgeNum (line 38) | int getTodayJudgeNum(); method getProblemListCount (line 40) | List getProblemListCount(List pidList); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/judge/JudgeServerEntityService.java type JudgeServerEntityService (line 6) | public interface JudgeServerEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/judge/RemoteJudgeAccountEntityService.java type RemoteJudgeAccountEntityService (line 6) | public interface RemoteJudgeAccountEntityService extends IService getSysNotice(int limit, int currentPage, Strin... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/msg/MsgRemindEntityService.java type MsgRemindEntityService (line 15) | public interface MsgRemindEntityService extends IService { method getUserUnreadMsgCount (line 17) | UserUnreadMsgCountVO getUserUnreadMsgCount(String uid); method getUserMsg (line 19) | IPage getUserMsg(Page page, String uid, String a... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/msg/UserSysNoticeEntityService.java type UserSysNoticeEntityService (line 8) | public interface UserSysNoticeEntityService extends IService getSysNotice(int limit, int currentPage, String uid); method getMineNotice (line 12) | IPage getMineNotice(int limit, int currentPage, String uid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/msg/impl/AdminSysNoticeEntityServiceImpl.java class AdminSysNoticeEntityServiceImpl (line 18) | @Service method getSysNotice (line 25) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/msg/impl/MsgRemindEntityServiceImpl.java class MsgRemindEntityServiceImpl (line 19) | @Service method getUserUnreadMsgCount (line 26) | @Override method getUserMsg (line 31) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/msg/impl/UserSysNoticeEntityServiceImpl.java class UserSysNoticeEntityServiceImpl (line 18) | @Service method getSysNotice (line 25) | @Override method getMineNotice (line 31) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/CategoryEntityService.java type CategoryEntityService (line 6) | public interface CategoryEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/CodeTemplateEntityService.java type CodeTemplateEntityService (line 6) | public interface CodeTemplateEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/LanguageEntityService.java type LanguageEntityService (line 6) | public interface LanguageEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/ProblemCaseEntityService.java type ProblemCaseEntityService (line 11) | public interface ProblemCaseEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/ProblemEntityService.java type ProblemEntityService (line 22) | public interface ProblemEntityService extends IService { method getProblemList (line 24) | Page getProblemList(int limit, int currentPage, String titl... method adminUpdateProblem (line 27) | boolean adminUpdateProblem(ProblemDTO problemDTO); method adminAddProblem (line 29) | boolean adminAddProblem(ProblemDTO problemDTO); method buildExportProblem (line 31) | ImportProblemVO buildExportProblem(Long pid, List { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/TagClassificationEntityService.java type TagClassificationEntityService (line 10) | public interface TagClassificationEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/CategoryEntityServiceImpl.java class CategoryEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/CodeTemplateEntityServiceImpl.java class CodeTemplateEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/LanguageEntityServiceImpl.java class LanguageEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/ProblemCaseEntityServiceImpl.java class ProblemCaseEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/ProblemEntityServiceImpl.java class ProblemEntityServiceImpl (line 48) | @Service method rtrim (line 71) | public static String rtrim(String value) { method getProblemList (line 78) | @Override method processTag (line 111) | public boolean processTag(Long pid, ProblemDTO problemDTO, String ojNa... method processLanguage (line 169) | public boolean processLanguage(Long pid, ProblemDTO problemDTO) { method adminUpdateProblem (line 216) | @Override method processProblemCase (line 246) | public boolean processProblemCase(long pid, ProblemDTO problemDTO, Pro... method processCodeTemplate (line 337) | public boolean processCodeTemplate(Long pid, ProblemDTO problemDTO) { method checkUniquePid (line 372) | public long checkUniquePid(ProblemDTO problemDTO, Problem problem) { method adminAddProblem (line 389) | @Override method addCasesToProblem (line 461) | private boolean addCasesToProblem(ProblemDTO problemDTO, Problem probl... method initUploadTestCase (line 508) | @Async method initHandTestCase (line 584) | @Async method buildExportProblem (line 642) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/ProblemLanguageEntityServiceImpl.java class ProblemLanguageEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/ProblemTagEntityServiceImpl.java class ProblemTagEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/TagClassificationEntityServiceImpl.java class TagClassificationEntityServiceImpl (line 13) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/problem/impl/TagEntityServiceImpl.java class TagEntityServiceImpl (line 17) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/MappingTrainingCategoryEntityService.java type MappingTrainingCategoryEntityService (line 6) | public interface MappingTrainingCategoryEntityService extends IService { method getTrainingList (line 10) | IPage getTrainingList(int limit, int currentPage, Long cat... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/TrainingProblemEntityService.java type TrainingProblemEntityService (line 14) | public interface TrainingProblemEntityService extends IService getTrainingProblemIdList(Long tid); method getTrainingProblemList (line 18) | List getTrainingProblemList(Long tid); method getUserTrainingACProblemCount (line 20) | Integer getUserTrainingACProblemCount(String uid, List pidList); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/TrainingRecordEntityService.java type TrainingRecordEntityService (line 14) | public interface TrainingRecordEntityService extends IService getTrainingRecord(Long tid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/TrainingRegisterEntityService.java type TrainingRegisterEntityService (line 8) | public interface TrainingRegisterEntityService extends IService getAlreadyRegisterUidList(Long tid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/MappingTrainingCategoryEntityServiceImpl.java class MappingTrainingCategoryEntityServiceImpl (line 14) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/TrainingCategoryEntityServiceImpl.java class TrainingCategoryEntityServiceImpl (line 15) | @Service method getTrainingCategoryByTrainingId (line 22) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/TrainingEntityServiceImpl.java class TrainingEntityServiceImpl (line 21) | @Service method getTrainingList (line 27) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/TrainingProblemEntityServiceImpl.java class TrainingProblemEntityServiceImpl (line 27) | @Service method distinctByKey (line 36) | static Predicate distinctByKey(Function keyExtrac... method getTrainingProblemIdList (line 41) | @Override method getTrainingProblemList (line 46) | @Override method getUserTrainingACProblemCount (line 52) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/TrainingRecordEntityServiceImpl.java class TrainingRecordEntityServiceImpl (line 18) | @Service method getTrainingRecord (line 25) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/training/impl/TrainingRegisterEntityServiceImpl.java class TrainingRegisterEntityServiceImpl (line 19) | @Service method getAlreadyRegisterUidList (line 26) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/AuthEntityService.java type AuthEntityService (line 14) | public interface AuthEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/RoleAuthEntityService.java type RoleAuthEntityService (line 14) | public interface RoleAuthEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/RoleEntityService.java type RoleEntityService (line 14) | public interface RoleEntityService extends IService { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/SessionEntityService.java type SessionEntityService (line 6) | public interface SessionEntityService extends IService { method checkRemoteLogin (line 8) | void checkRemoteLogin(String uid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/UserAcproblemEntityService.java type UserAcproblemEntityService (line 14) | public interface UserAcproblemEntityService extends IService { method addUser (line 19) | Boolean addUser(RegisterDTO registerDTO); method getSuperAdminUidList (line 21) | List getSuperAdminUidList(); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/UserRoleEntityService.java type UserRoleEntityService (line 16) | public interface UserRoleEntityService extends IService { method getUserRoles (line 18) | UserRolesVO getUserRoles(String uid, String username); method getUserList (line 20) | IPage getUserList(int limit, int currentPage, String keyw... method deleteCache (line 22) | void deleteCache(String uid, boolean isRemoveSession); method getAuthChangeContent (line 24) | String getAuthChangeContent(int oldType, int newType); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/AuthEntityServiceImpl.java class AuthEntityServiceImpl (line 17) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/RoleAuthEntityServiceImpl.java class RoleAuthEntityServiceImpl (line 17) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/RoleEntityServiceImpl.java class RoleEntityServiceImpl (line 17) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/SessionEntityServiceImpl.java class SessionEntityServiceImpl (line 29) | @Service method checkRemoteLogin (line 39) | @Override method getRemoteLoginContent (line 74) | private String getRemoteLoginContent(String oldIp, String newIp, Date ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/UserAcproblemEntityServiceImpl.java class UserAcproblemEntityServiceImpl (line 17) | @Service FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/UserInfoEntityServiceImpl.java class UserInfoEntityServiceImpl (line 25) | @Service method addUser (line 33) | @Override method getSuperAdminUidList (line 38) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/dao/user/impl/UserRoleEntityServiceImpl.java class UserRoleEntityServiceImpl (line 35) | @Service method getUserRoles (line 51) | @Override method getUserList (line 56) | @Override method deleteCache (line 76) | @Override method deleteSession (line 99) | private void deleteSession(boolean isRemoveSession, Session session, O... method getAuthChangeContent (line 111) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/AbstractTaskReceiver.java class AbstractTaskReceiver (line 8) | public abstract class AbstractTaskReceiver { method handleWaitingTask (line 10) | public void handleWaitingTask(String... queues) { method getTaskFromRedis (line 19) | public abstract String getTaskFromRedis(String queue); method handleTask (line 21) | public abstract void handleTask(String taskJsonStr); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/ChooseUtils.java class ChooseUtils (line 29) | @Component method chooseJudgeServer (line 52) | @Transactional(rollbackFor = Exception.class) method getInstances (line 98) | private List getInstances(String serviceId) { method chooseRemoteAccount (line 110) | @Transactional(rollbackFor = Exception.class) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/Dispatcher.java class Dispatcher (line 32) | @Component method dispatcher (line 51) | public CommonResult dispatcher(CallJudgerType type, String path, Objec... method toCompile (line 69) | public CommonResult toCompile(String path, CompileDTO data) { method toJudge (line 85) | public void toJudge(String path, JudgeDTO data) { class SubmitTask (line 92) | class SubmitTask implements Runnable { method SubmitTask (line 111) | public SubmitTask(String path, JudgeDTO data, String key) { method run (line 124) | @Override method handleJudgeProcess (line 139) | private void handleJudgeProcess(JudgeServer judgeServer) { method handleSubmitFailure (line 159) | private void handleSubmitFailure() { method checkResult (line 170) | private void checkResult(CommonResult result, Long submitId) { method cancelFutureTask (line 188) | private void cancelFutureTask(String key) { method reduceCurrentTaskNum (line 198) | public void reduceCurrentTaskNum(Integer id) { method tryAgainUpdateJudgeServer (line 208) | public void tryAgainUpdateJudgeServer(UpdateWrapper updat... method changeRemoteJudgeStatus (line 231) | public void changeRemoteJudgeStatus(String remoteOjName, String userna... method tryAgainUpdateAccount (line 250) | private void tryAgainUpdateAccount(UpdateWrapper u... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/local/JudgeTaskDispatcher.java class JudgeTaskDispatcher (line 21) | @Component method sendTask (line 36) | public void sendTask(Judge judge, Boolean isContest) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/local/JudgeTaskTaskReceiver.java class JudgeTaskTaskReceiver (line 22) | @Component method processWaitingTask (line 31) | @Async("judgeTaskAsyncPool") method getTaskFromRedis (line 38) | @Override method handleTask (line 48) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/RemoteJudgeTaskDispatcher.java class RemoteJudgeTaskDispatcher (line 16) | @Component method sendTask (line 31) | public void sendTask(Judge judge, String remoteJudgeProblem, Boolean i... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/RemoteJudgeTaskReceiver.java class RemoteJudgeTaskReceiver (line 25) | @Component method processWaitingTask (line 41) | @Async("judgeTaskAsyncPool") method getTaskFromRedis (line 49) | @Override method handleTask (line 58) | @Override method dispatchRemoteJudge (line 70) | private void dispatchRemoteJudge(JudgeDTO toJudge) { method commonJudge (line 76) | private void commonJudge(JudgeDTO toJudge) { class RemoteJudgeAccountTask (line 83) | class RemoteJudgeAccountTask implements Runnable { method RemoteJudgeAccountTask (line 96) | public RemoteJudgeAccountTask(JudgeDTO toJudge, String key) { method run (line 103) | @Override method cancelFutureTask (line 124) | private void cancelFutureTask() { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/AbstractCFStyleProblemCrawler.java class AbstractCFStyleProblemCrawler (line 19) | @Component method getProblemUrl (line 28) | protected abstract String getProblemUrl(String contestId, String probl... method getProblemSource (line 30) | protected abstract String getProblemSource(String html, String problem... method getProblemInfo (line 32) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/AbstractProblemCrawler.java class AbstractProblemCrawler (line 14) | public abstract class AbstractProblemCrawler { method getProblemInfo (line 16) | public abstract RemoteProblemInfo getProblemInfo(String problemId) thr... method getOjInfo (line 18) | public abstract String getOjInfo(); class RemoteProblemInfo (line 20) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/AtCoderProblemCrawler.java class AtCoderProblemCrawler (line 21) | @Component method getProblemUrl (line 28) | public String getProblemUrl(String problemId, String contestId) { method getProblemSource (line 32) | public String getProblemSource(String problemId, String contestId) { method getProblemInfo (line 36) | @Override method getOjInfo (line 114) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/CFProblemCrawler.java class CFProblemCrawler (line 12) | @Component method getOjInfo (line 16) | @Override method getProblemUrl (line 21) | public String getProblemUrl(String contestId, String problemNum) { method getProblemSource (line 25) | public String getProblemSource(String html, String problemId, String c... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/CrawlersHolder.java class CrawlersHolder (line 10) | @Slf4j method getCrawler (line 15) | public static AbstractProblemCrawler getCrawler(String remoteOj) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/GYMProblemCrawler.java class GYMProblemCrawler (line 26) | @Component method getOjInfo (line 35) | @Override method getProblemUrl (line 40) | @Override method getProblemSource (line 45) | @Override method getProblemInfo (line 54) | @Override method getPDFHtml (line 73) | private RemoteProblemInfo getPDFHtml(String problemId, String contestN... method login (line 137) | public void login(String username, String password) { method getCsrfToken (line 157) | public HashMap getCsrfToken(String url, boolean needTT... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/HDUProblemCrawler.java class HDUProblemCrawler (line 14) | @Component method getProblemInfo (line 28) | @Override method getOjInfo (line 59) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/JSKProblemCrawler.java class JSKProblemCrawler (line 18) | @Component method getProblemInfo (line 36) | @Override method getOjInfo (line 88) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/MXTProblemCrawler.java class MXTProblemCrawler (line 13) | @Component method getProblemInfo (line 22) | @Override method getOjInfo (line 61) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/POJProblemCrawler.java class POJProblemCrawler (line 14) | @Component method getProblemInfo (line 23) | @Override method getOjInfo (line 62) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/TKOJProblemCrawler.java class TKOJProblemCrawler (line 13) | @Component method getProblemInfo (line 22) | @Override method getOjInfo (line 55) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/judge/remote/crawler/YACSProblemCrawler.java class YACSProblemCrawler (line 16) | @Component method getProblemInfo (line 30) | @Override method getOjInfo (line 65) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/AdminSysNoticeMapper.java type AdminSysNoticeMapper (line 11) | @Mapper method getAdminSysNotice (line 14) | IPage getAdminSysNotice(Page page,... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/AnnouncementMapper.java type AnnouncementMapper (line 19) | @Mapper method getAnnouncementList (line 22) | IPage getAnnouncementList(Page page, @... method getContestAnnouncement (line 24) | IPage getContestAnnouncement(Page page... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/AuthMapper.java type AuthMapper (line 14) | public interface AuthMapper extends BaseMapper { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/CategoryMapper.java type CategoryMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/CodeTemplateMapper.java type CodeTemplateMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/CommentLikeMapper.java type CommentLikeMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/CommentMapper.java type CommentMapper (line 21) | @Mapper method getCommentList (line 24) | IPage getCommentList(Page page, @Param("cid") Lo... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestAnnouncementMapper.java type ContestAnnouncementMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestMapper.java type ContestMapper (line 20) | @Mapper method getContestList (line 23) | List getContestList(IPage page, @Param("type") Integer type, ... method getContestRegisterCount (line 26) | List getContestRegisterCount(@Param("cidList")... method getWithinNext14DaysContests (line 28) | List getWithinNext14DaysContests(); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestPrintMapper.java type ContestPrintMapper (line 12) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestProblemMapper.java type ContestProblemMapper (line 20) | @Mapper method getContestProblemList (line 23) | List getContestProblemList(@Param("cid") Long cid, @... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestRecordMapper.java type ContestRecordMapper (line 20) | @Mapper method getACInfo (line 23) | List getACInfo(@Param("status") Integer status, @Param(... method getOIContestRecordByRecentSubmission (line 25) | List getOIContestRecordByRecentSubmission(@Param("cid... method getOIContestRecordByHighestSubmission (line 29) | List getOIContestRecordByHighestSubmission(@Param("ci... method getACMContestRecord (line 33) | List getACMContestRecord(@Param("cid") Long cid, @Par... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ContestRegisterMapper.java type ContestRegisterMapper (line 15) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/DiscussionLikeMapper.java type DiscussionLikeMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/DiscussionMapper.java type DiscussionMapper (line 9) | @Mapper method getDiscussion (line 12) | DiscussionVO getDiscussion(@Param("did") Integer did, @Param("uid") St... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/DiscussionReportMapper.java type DiscussionReportMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/FileMapper.java type FileMapper (line 12) | @Mapper method updateFileToDeleteByUidAndType (line 15) | @Update("UPDATE `file` SET `delete` = 1 WHERE `uid` = #{uid} AND `type... method queryDeleteAvatarList (line 18) | @Select("select * from file where (type = 'avatar' AND `delete` = true)") method queryCarouselFileList (line 21) | @Select("select * from file where (type = 'carousel')") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/JudgeCaseMapper.java type JudgeCaseMapper (line 15) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/JudgeMapper.java type JudgeMapper (line 23) | @Mapper method getCommonJudgeList (line 26) | IPage getCommonJudgeList(Page page, @Param("searchPi... method getContestJudgeList (line 31) | IPage getContestJudgeList(Page page, @Param("display... method getTodayJudgeNum (line 37) | int getTodayJudgeNum(); method getContestProblemCount (line 39) | ProblemCountVO getContestProblemCount(@Param("pid") Long pid, @Param("... method getProblemCount (line 43) | ProblemCountVO getProblemCount(@Param("pid") Long pid); method getProblemListCount (line 45) | List getProblemListCount(@Param("pidList") List ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/JudgeServerMapper.java type JudgeServerMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/LanguageMapper.java type LanguageMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/MappingTrainingCategoryMapper.java type MappingTrainingCategoryMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/MsgRemindMapper.java type MsgRemindMapper (line 12) | @Mapper method getUserUnreadMsgCount (line 15) | UserUnreadMsgCountVO getUserUnreadMsgCount(@Param("uid") String uid); method getUserMsg (line 17) | IPage getUserMsg(Page page, @Param("uid") String... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ProblemCaseMapper.java type ProblemCaseMapper (line 12) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ProblemLanguageMapper.java type ProblemLanguageMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ProblemMapper.java type ProblemMapper (line 20) | @Mapper method getProblemList (line 23) | List getProblemList(IPage page, @Param("keyword") String ke... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ProblemTagMapper.java type ProblemTagMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/RemoteJudgeAccountMapper.java type RemoteJudgeAccountMapper (line 12) | @Mapper method getAvailableAccount (line 15) | @Select("select * from `remote_judge_account` where `oj` = #{oj} and `... method updateAccountStatusById (line 18) | @Update("update `remote_judge_account` set `status` = 0 where `id` = #... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/ReplyMapper.java type ReplyMapper (line 13) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/RoleAuthMapper.java type RoleAuthMapper (line 17) | @Mapper method getRoleAuths (line 20) | RoleAuthsVO getRoleAuths(@Param("rid") long rid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/RoleMapper.java type RoleMapper (line 15) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/SessionMapper.java type SessionMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TagClassificationMapper.java type TagClassificationMapper (line 12) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TagMapper.java type TagMapper (line 15) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TrainingCategoryMapper.java type TrainingCategoryMapper (line 8) | @Mapper method getTrainingCategoryByTrainingId (line 11) | public TrainingCategory getTrainingCategoryByTrainingId(@Param("tid") ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TrainingMapper.java type TrainingMapper (line 16) | @Mapper method getTrainingList (line 19) | List getTrainingList(@Param("categoryId") Long categoryId,... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TrainingProblemMapper.java type TrainingProblemMapper (line 11) | @Mapper method getTrainingProblemCount (line 14) | public List getTrainingProblemCount(@Param("tid") Long tid); method getTrainingProblemList (line 16) | public List getTrainingProblemList(@Param("tid") Long tid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TrainingRecordMapper.java type TrainingRecordMapper (line 17) | @Mapper method getTrainingRecord (line 20) | public List getTrainingRecord(@Param("tid") Long tid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/TrainingRegisterMapper.java type TrainingRegisterMapper (line 7) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/UserAcproblemMapper.java type UserAcproblemMapper (line 15) | @Mapper FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/UserInfoMapper.java type UserInfoMapper (line 20) | @Mapper method addUser (line 23) | int addUser(RegisterDTO registerDTO); method getSuperAdminUidList (line 25) | List getSuperAdminUidList(@Param("roleId") Long roleId); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/UserRecordMapper.java type UserRecordMapper (line 21) | @Mapper method getACMRankList (line 24) | IPage getACMRankList(Page page, @Param("uidList"... method getRecent7ACRank (line 26) | List getRecent7ACRank(); method getOIRankList (line 28) | IPage getOIRankList(Page page, @Param("uidList") L... method getUserHomeInfo (line 30) | UserHomeVO getUserHomeInfo(@Param("uid") String uid, @Param("username"... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/UserRoleMapper.java type UserRoleMapper (line 22) | @Mapper method getUserRoles (line 25) | UserRolesVO getUserRoles(@Param("uid") String uid, @Param("username") ... method getRolesByUid (line 27) | List getRolesByUid(@Param("uid") String uid); method getUserList (line 29) | IPage getUserList(Page page, @Param("limit")... method getAdminUserList (line 33) | IPage getAdminUserList(Page page, FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/mapper/UserSysNoticeMapper.java type UserSysNoticeMapper (line 11) | @Mapper method getSysOrMineNotice (line 14) | IPage getSysOrMineNotice(Page page, @Param("uid") ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/AdminEditUserDTO.java class AdminEditUserDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/AnnouncementDTO.java class AnnouncementDTO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ApplyResetPasswordDTO.java class ApplyResetPasswordDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ChangeEmailDTO.java class ChangeEmailDTO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ChangePasswordDTO.java class ChangePasswordDTO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/CheckAcDTO.java class CheckAcDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/CheckUsernameOrEmailDTO.java class CheckUsernameOrEmailDTO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ContestPrintDTO.java class ContestPrintDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ContestProblemDTO.java class ContestProblemDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ContestRankDTO.java class ContestRankDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/DbAndRedisConfigDTO.java class DbAndRedisConfigDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/EmailConfigDTO.java class EmailConfigDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/LoginDTO.java class LoginDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/PidListDTO.java class PidListDTO (line 15) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ProblemDTO.java class ProblemDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/QDOJProblemDTO.java class QDOJProblemDTO (line 17) | @ToString method getProblem (line 33) | public Problem getProblem() { method setProblem (line 37) | public void setProblem(Problem problem) { method getLanguages (line 41) | public List getLanguages() { method setLanguages (line 45) | public void setLanguages(List languages) { method getSamples (line 49) | public List getSamples() { method setSamples (line 53) | public void setSamples(List samples) { method getTags (line 57) | public List getTags() { method setTags (line 61) | public void setTags(List tags) { method getCodeTemplates (line 65) | public List getCodeTemplates() { method setCodeTemplates (line 69) | public void setCodeTemplates(List codeTemplates) { method getIsSpj (line 73) | public Boolean getIsSpj() { method setIsSpj (line 77) | public void setIsSpj(Boolean spj) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/RegisterContestDTO.java class RegisterContestDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/RegisterDTO.java class RegisterDTO (line 18) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/RegisterTrainingDTO.java class RegisterTrainingDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ReplyDTO.java class ReplyDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ResetPasswordDTO.java class ResetPasswordDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/SubmitIdListDTO.java class SubmitIdListDTO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/SwitchConfigDTO.java class SwitchConfigDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/TestEmailDTO.java class TestEmailDTO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/ToJudgeDTO.java class ToJudgeDTO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/TrainingDTO.java class TrainingDTO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/TrainingProblemDTO.java class TrainingProblemDTO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/UserReadContestAnnouncementDTO.java class UserReadContestAnnouncementDTO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/dto/WebConfigDTO.java class WebConfigDTO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ACMContestRankVO.java class ACMContestRankVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ACMRankVO.java class ACMRankVO (line 14) | @ApiModel(value = "ACM排行榜数据类ACMRankVO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/AccessVO.java class AccessVO (line 11) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/AdminContestVO.java class AdminContestVO (line 15) | @ApiModel(value = "管理比赛的回传实体", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/AdminSysNoticeVO.java class AdminSysNoticeVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/AnnouncementVO.java class AnnouncementVO (line 18) | @ApiModel(value = "公告数据", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/CaptchaVO.java class CaptchaVO (line 11) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ChangeAccountVO.java class ChangeAccountVO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/CheckUsernameOrEmailVO.java class CheckUsernameOrEmailVO (line 10) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/CommentListVO.java class CommentListVO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/CommentVO.java class CommentVO (line 16) | @ApiModel(value = "评论数据列表VO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ContestOutsideInfo.java class ContestOutsideInfo (line 15) | @ApiModel(value = "赛外排行榜所需的比赛信息,同时包括题目题号、气球颜色", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ContestProblemVO.java class ContestProblemVO (line 16) | @ApiModel(value = "比赛题目列表格式数据ContestProblemVO", description = "") method compareTo (line 44) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ContestRecordVO.java class ContestRecordVO (line 15) | @ApiModel(value = "用户在比赛的记录", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ContestRegisterCountVO.java class ContestRegisterCountVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ContestVO.java class ContestVO (line 17) | @ApiModel(value = "比赛信息", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/DiscussionVO.java class DiscussionVO (line 17) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ExcelIpVO.java class ExcelIpVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ExcelUserVO.java class ExcelUserVO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ImportProblemVO.java class ImportProblemVO (line 16) | @ToString method getProblem (line 38) | public Map getProblem() { method setProblem (line 42) | public void setProblem(HashMap problem) { method getLanguages (line 46) | public List getLanguages() { method setLanguages (line 50) | public void setLanguages(List languages) { method getSamples (line 54) | public List> getSamples() { method setSamples (line 58) | public void setSamples(List> samples) { method getTags (line 62) | public List getTags() { method setTags (line 66) | public void setTags(List tags) { method getCodeTemplates (line 70) | public List> getCodeTemplates() { method setCodeTemplates (line 74) | public void setCodeTemplates(List> codeTemplat... method getJudgeMode (line 78) | public String getJudgeMode() { method setJudgeMode (line 82) | public void setJudgeMode(String judgeMode) { method getUserExtraFile (line 86) | public HashMap getUserExtraFile() { method setUserExtraFile (line 90) | public void setUserExtraFile(HashMap userExtraFile) { method getJudgeExtraFile (line 94) | public HashMap getJudgeExtraFile() { method setJudgeExtraFile (line 98) | public void setJudgeExtraFile(HashMap judgeExtraFile) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/JudgeVO.java class JudgeVO (line 16) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/OIContestRankVO.java class OIContestRankVO (line 15) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/OIRankVO.java class OIRankVO (line 14) | @ApiModel(value = "OI排行榜数据类OIRankVO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ProblemCountVO.java class ProblemCountVO (line 17) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ProblemInfoVO.java class ProblemInfoVO (line 16) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ProblemTagVO.java class ProblemTagVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/ProblemVO.java class ProblemVO (line 16) | @ApiModel(value = "题目列表查询对象ProblemVO", description = "") method setProblemCountVO (line 73) | public void setProblemCountVO(ProblemCountVO problemCountVO) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/RandomProblemVO.java class RandomProblemVO (line 11) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/RegisterCodeVO.java class RegisterCodeVO (line 11) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/RoleAuthsVO.java class RoleAuthsVO (line 16) | @ApiModel(value = "角色以及其对应的权限列表", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/SubmissionInfoVO.java class SubmissionInfoVO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/SysMsgVO.java class SysMsgVO (line 14) | @ApiModel(value = "用户的系统消息", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/TrainingRankVO.java class TrainingRankVO (line 14) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/TrainingRecordVO.java class TrainingRecordVO (line 12) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/TrainingVO.java class TrainingVO (line 15) | @ApiModel(value = "训练题单查询对象TrainingVO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/UserHomeVO.java class UserHomeVO (line 15) | @ApiModel(value = "用户主页的数据格式类UserHomeVO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/UserInfoVO.java class UserInfoVO (line 13) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/UserMsgVO.java class UserMsgVO (line 16) | @ApiModel(value = "用户的讨论贴被评论的、被点赞、评论被回复的消息VO", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/UserRolesVO.java class UserRolesVO (line 17) | @ApiModel(value = "用户信息以及其对应的角色", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/pojo/vo/UserUnreadMsgCountVO.java class UserUnreadMsgCountVO (line 14) | @ApiModel(value = "用户未读消息统计", description = "") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/account/PassportService.java type PassportService (line 19) | public interface PassportService { method login (line 21) | UserInfoVO login(LoginDTO loginDTO, HttpServletResponse response, Http... method getRegisterCode (line 23) | RegisterCodeVO getRegisterCode(String email); method register (line 25) | void register(RegisterDTO registerDTO); method applyResetPassword (line 27) | void applyResetPassword(ApplyResetPasswordDTO applyResetPasswordDTO); method resetPassword (line 29) | void resetPassword(ResetPasswordDTO resetPasswordDTO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/account/impl/PassportServiceImpl.java class PassportServiceImpl (line 48) | @Service method login (line 70) | @Override method getRegisterCode (line 127) | @Override method register (line 175) | @Override method applyResetPassword (line 214) | @Override method resetPassword (line 250) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/announcement/AdminAnnouncementService.java type AdminAnnouncementService (line 12) | public interface AdminAnnouncementService { method getAnnouncementList (line 14) | IPage getAnnouncementList(Integer limit, Integer curre... method deleteAnnouncement (line 16) | void deleteAnnouncement(long aid); method addAnnouncement (line 18) | void addAnnouncement(Announcement announcement); method updateAnnouncement (line 20) | void updateAnnouncement(Announcement announcement); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/announcement/impl/AdminAnnouncementServiceImpl.java class AdminAnnouncementServiceImpl (line 17) | @Service method getAnnouncementList (line 23) | @Override method deleteAnnouncement (line 35) | @Override method addAnnouncement (line 43) | @Override method updateAnnouncement (line 51) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/AdminContestAnnouncementService.java type AdminContestAnnouncementService (line 13) | public interface AdminContestAnnouncementService { method getAnnouncementList (line 15) | IPage getAnnouncementList(Integer limit, Integer curre... method deleteAnnouncement (line 17) | void deleteAnnouncement(Long aid); method addAnnouncement (line 19) | void addAnnouncement(AnnouncementDTO announcementDTO); method updateAnnouncement (line 21) | void updateAnnouncement(AnnouncementDTO announcementDTO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/AdminContestProblemService.java type AdminContestProblemService (line 16) | public interface AdminContestProblemService { method getProblemList (line 18) | Map getProblemList(Integer limit, Integer currentPage,... method getProblem (line 21) | Problem getProblem(Long pid); method deleteProblem (line 23) | void deleteProblem(Long pid, Long cid); method addProblem (line 25) | Map addProblem(ProblemDTO problemDTO); method updateProblem (line 27) | void updateProblem(ProblemDTO problemDTO); method getContestProblem (line 29) | ContestProblem getContestProblem(Long cid, Long pid); method setContestProblem (line 31) | ContestProblem setContestProblem(ContestProblem contestProblem); method addProblemFromPublic (line 33) | void addProblemFromPublic(ContestProblemDTO contestProblemDTO); method importContestRemoteOjProblem (line 35) | void importContestRemoteOjProblem(String name, String problemId, Long ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/AdminContestService.java type AdminContestService (line 13) | public interface AdminContestService { method getContestList (line 15) | IPage getContestList(Integer limit, Integer currentPage, Stri... method getContest (line 17) | AdminContestVO getContest(Long cid); method deleteContest (line 19) | void deleteContest(Long cid); method addContest (line 21) | void addContest(AdminContestVO adminContestVO); method updateContest (line 23) | void updateContest(AdminContestVO adminContestVO); method changeContestVisible (line 25) | void changeContestVisible(Long cid, String uid, Boolean visible); method cloneContest (line 27) | void cloneContest(Long cid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/impl/AdminContestAnnouncementServiceImpl.java class AdminContestAnnouncementServiceImpl (line 20) | @Service method getAnnouncementList (line 28) | @Override method deleteAnnouncement (line 40) | @Override method addAnnouncement (line 48) | @Override method updateAnnouncement (line 59) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/impl/AdminContestProblemServiceImpl.java class AdminContestProblemServiceImpl (line 42) | @Service method getProblemList (line 57) | @Override method getProblem (line 136) | @Override method deleteProblem (line 157) | @Override method addProblem (line 179) | @Override method updateProblem (line 202) | @Override method getContestProblem (line 233) | @Override method setContestProblem (line 244) | @Override method addProblemFromPublic (line 256) | @Override method importContestRemoteOjProblem (line 286) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/contest/impl/AdminContestServiceImpl.java class AdminContestServiceImpl (line 43) | @Service method getContestList (line 55) | @Override method getContest (line 76) | @Override method deleteContest (line 100) | @Override method addContest (line 110) | @Override method updateContest (line 122) | @Override method changeContestVisible (line 150) | @Override method cloneContest (line 166) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/discussion/AdminDiscussionService.java type AdminDiscussionService (line 15) | public interface AdminDiscussionService { method updateDiscussion (line 17) | void updateDiscussion(Discussion discussion); method removeDiscussion (line 19) | void removeDiscussion(List didList); method getDiscussionReport (line 21) | IPage getDiscussionReport(Integer limit, Integer cur... method updateDiscussionReport (line 23) | void updateDiscussionReport(DiscussionReport discussionReport); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/discussion/impl/AdminDiscussionServiceImpl.java class AdminDiscussionServiceImpl (line 22) | @Service method updateDiscussion (line 30) | @Override method removeDiscussion (line 38) | @Override method getDiscussionReport (line 46) | @Override method updateDiscussionReport (line 54) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/problem/AdminProblemService.java type AdminProblemService (line 18) | public interface AdminProblemService { method getProblemList (line 20) | IPage getProblemList(Integer limit, Integer currentPage, Stri... method getProblem (line 22) | Problem getProblem(Long pid); method deleteProblem (line 24) | void deleteProblem(Long pid); method addProblem (line 26) | void addProblem(ProblemDTO problemDTO); method updateProblem (line 28) | void updateProblem(ProblemDTO problemDTO); method getProblemCases (line 30) | List getProblemCases(Long pid, Boolean isUpload); method compileSpj (line 32) | CommonResult compileSpj(CompileDTO compileDTO); method compileInteractive (line 34) | CommonResult compileInteractive(CompileDTO compileDTO); method importRemoteOjProblem (line 36) | void importRemoteOjProblem(String name, String problemId); method changeProblemAuth (line 38) | void changeProblemAuth(Problem problem); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/problem/RemoteProblemService.java class RemoteProblemService (line 21) | @Component method getOtherOJProblemInfo (line 35) | public AbstractProblemCrawler.RemoteProblemInfo getOtherOJProblemInfo(... method adminAddOtherOJProblem (line 40) | @Transactional(rollbackFor = Exception.class) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/problem/impl/AdminProblemServiceImpl.java class AdminProblemServiceImpl (line 46) | @Service method getProblemList (line 67) | @Override method getProblem (line 103) | @Override method deleteProblem (line 125) | @Override method addProblem (line 137) | @Override method updateProblem (line 152) | @Override method getProblemCases (line 193) | @Override method compileSpj (line 203) | @Override method compileInteractive (line 209) | @Override method importRemoteOjProblem (line 215) | @Override method changeProblemAuth (line 242) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/rejudge/RejudgeService.java type RejudgeService (line 11) | public interface RejudgeService { method rejudge (line 13) | Judge rejudge(Long submitId); method rejudgeContestProblem (line 15) | void rejudgeContestProblem(Long cid, Long pid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/rejudge/impl/RejudgeServiceImpl.java class RejudgeServiceImpl (line 33) | @Service method rejudge (line 51) | @Override method rejudgeContestProblem (line 103) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/system/ConfigService.java type ConfigService (line 14) | public interface ConfigService { method getServiceInfo (line 23) | JSONObject getServiceInfo(); method getJudgeServiceInfo (line 25) | List getJudgeServiceInfo(); method getWebConfig (line 27) | WebConfigDTO getWebConfig(); method setWebConfig (line 29) | void setWebConfig(WebConfigDTO webConfigDTO); method deleteHomeCarousel (line 31) | void deleteHomeCarousel(Long id); method getEmailConfig (line 33) | EmailConfigDTO getEmailConfig(); method setEmailConfig (line 35) | void setEmailConfig(EmailConfigDTO config); method testEmail (line 37) | void testEmail(TestEmailDTO testEmailDTO); method getDbAndRedisConfig (line 39) | DbAndRedisConfigDTO getDbAndRedisConfig(); method setDbAndRedisConfig (line 41) | void setDbAndRedisConfig(DbAndRedisConfigDTO config); method sendNewConfigToNacos (line 43) | boolean sendNewConfigToNacos(); method getSwitchConfig (line 45) | SwitchConfigDTO getSwitchConfig(); method setSwitchConfig (line 47) | void setSwitchConfig(SwitchConfigDTO config); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/system/DashboardService.java type DashboardService (line 12) | public interface DashboardService { method getRecentSession (line 14) | Session getRecentSession(); method getDashboardInfo (line 16) | Map getDashboardInfo(); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/system/impl/ConfigServiceImpl.java class ConfigServiceImpl (line 39) | @Service method getServiceInfo (line 84) | @Override method getJudgeServiceInfo (line 113) | @Override method getWebConfig (line 126) | @Override method setWebConfig (line 147) | @Override method deleteHomeCarousel (line 186) | @Override method getEmailConfig (line 200) | @Override method setEmailConfig (line 208) | @Override method testEmail (line 235) | @Override method getDbAndRedisConfig (line 249) | @Override method setDbAndRedisConfig (line 258) | @Override method sendNewConfigToNacos (line 295) | @Override method getSwitchConfig (line 316) | @Override method setSwitchConfig (line 328) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/system/impl/DashboardServiceImpl.java class DashboardServiceImpl (line 24) | @Service method getRecentSession (line 36) | @Override method getDashboardInfo (line 50) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/tag/AdminTagService.java type AdminTagService (line 14) | public interface AdminTagService { method addTag (line 16) | Tag addTag(Tag tag); method updateTag (line 18) | void updateTag(Tag tag); method deleteTag (line 20) | void deleteTag(Long tid); method getTagClassification (line 22) | List getTagClassification(String oj); method addTagClassification (line 24) | TagClassification addTagClassification(TagClassification tagClassifica... method updateTagClassification (line 26) | void updateTagClassification(TagClassification tagClassification); method deleteTagClassification (line 28) | void deleteTagClassification(Long tcid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/tag/impl/AdminTagServiceImpl.java class AdminTagServiceImpl (line 20) | @Service method addTag (line 27) | @Override method updateTag (line 44) | @Override method deleteTag (line 52) | @Override method getTagClassification (line 60) | @Override method addTagClassification (line 72) | @Override method updateTagClassification (line 89) | @Override method deleteTagClassification (line 97) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/AdminTrainingCategoryService.java type AdminTrainingCategoryService (line 10) | public interface AdminTrainingCategoryService { method addTrainingCategory (line 12) | TrainingCategory addTrainingCategory(TrainingCategory trainingCategory); method updateTrainingCategory (line 14) | void updateTrainingCategory(TrainingCategory trainingCategory); method deleteTrainingCategory (line 16) | void deleteTrainingCategory(Long cid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/AdminTrainingProblemService.java type AdminTrainingProblemService (line 14) | public interface AdminTrainingProblemService { method getProblemList (line 16) | HashMap getProblemList(Integer limit, Integer currentP... method updateProblem (line 19) | void updateProblem(TrainingProblem trainingProblem); method deleteProblem (line 21) | void deleteProblem(Long pid, Long tid); method addProblemFromPublic (line 23) | void addProblemFromPublic(TrainingProblemDTO trainingProblemDTO); method importTrainingRemoteOjProblem (line 25) | void importTrainingRemoteOjProblem(String name, String problemId, Long... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/AdminTrainingRecordService.java class AdminTrainingRecordService (line 29) | @Component method syncUserSubmissionToRecordByTid (line 43) | @Async method syncAlreadyRegisterUserRecord (line 64) | @Async method checkSyncRecord (line 74) | @Async method syncNewProblemUserSubmissionToRecord (line 88) | private void syncNewProblemUserSubmissionToRecord(Long pid, Long tpId,... method syncAllUserProblemRecord (line 99) | private void syncAllUserProblemRecord(Long tid) { method saveBatchNewRecordByJudgeList (line 125) | private void saveBatchNewRecordByJudgeList(List judgeList, Long... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/AdminTrainingService.java type AdminTrainingService (line 12) | public interface AdminTrainingService { method getTrainingList (line 14) | IPage getTrainingList(Integer limit, Integer currentPage, St... method getTraining (line 16) | TrainingDTO getTraining(Long tid); method deleteTraining (line 18) | void deleteTraining(Long tid); method addTraining (line 20) | void addTraining(TrainingDTO trainingDTO); method updateTraining (line 22) | void updateTraining(TrainingDTO trainingDTO); method changeTrainingStatus (line 24) | void changeTrainingStatus(Long tid, String author, Boolean status); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/impl/AdminTrainingCategoryServiceImpl.java class AdminTrainingCategoryServiceImpl (line 17) | @Service method addTrainingCategory (line 23) | @Override method updateTrainingCategory (line 41) | @Override method deleteTrainingCategory (line 49) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/impl/AdminTrainingProblemServiceImpl.java class AdminTrainingProblemServiceImpl (line 36) | @Service method getProblemList (line 53) | @Override method updateProblem (line 115) | @Override method deleteProblem (line 124) | @Override method addProblemFromPublic (line 152) | @Override method importTrainingRemoteOjProblem (line 183) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/training/impl/AdminTrainingServiceImpl.java class AdminTrainingServiceImpl (line 36) | @Service method getTrainingList (line 50) | @Override method getTraining (line 72) | @Override method deleteTraining (line 105) | @Override method addTraining (line 114) | @Override method updateTraining (line 138) | @Override method changeTrainingStatus (line 195) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/user/AdminUserService.java type AdminUserService (line 15) | public interface AdminUserService { method getUserList (line 17) | IPage getUserList(Integer limit, Integer currentPage, Str... method editUser (line 19) | void editUser(AdminEditUserDTO adminEditUserDTO); method deleteUser (line 21) | void deleteUser(List deleteUserIdList); method forbidUser (line 23) | void forbidUser(List deleteUserIdList); method insertBatchUser (line 25) | void insertBatchUser(List> users); method generateUser (line 27) | Map generateUser(Map params); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/user/UserRecordService.java type UserRecordService (line 19) | public interface UserRecordService { method getRecent7ACRank (line 21) | List getRecent7ACRank(); method getUserHomeInfo (line 23) | UserHomeVO getUserHomeInfo(String uid, String username); method getOIRankList (line 25) | IPage getOIRankList(Page page, List uidList); method getACMRankList (line 27) | IPage getACMRankList(Page page, List uid... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/user/impl/AdminUserServiceImpl.java class AdminUserServiceImpl (line 41) | @Service method getUserList (line 53) | @Override method editUser (line 67) | @Override method deleteUser (line 116) | @Override method forbidUser (line 124) | @Override method insertBatchUser (line 135) | @Override method generateUser (line 196) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/admin/user/impl/UserRecordServiceImpl.java class UserRecordServiceImpl (line 23) | @Service method getRecent7ACRank (line 29) | @Override method getUserHomeInfo (line 34) | @Override method getOIRankList (line 39) | @Override method getACMRankList (line 44) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/email/EmailService.java class EmailService (line 30) | @Component method getMailSender (line 69) | private JavaMailSenderImpl getMailSender() { method isOk (line 93) | public boolean isOk() { method sendCode (line 107) | @Async method sendResetPassword (line 148) | @Async method testEmail (line 195) | @Async FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ContestFileService.java type ContestFileService (line 11) | public interface ContestFileService { method downloadContestRank (line 13) | void downloadContestRank(Long cid, Boolean forceRefresh, Boolean remov... method downloadContestAcSubmission (line 16) | void downloadContestAcSubmission(Long cid, Boolean excludeAdmin, Boole... method downloadContestPrintText (line 18) | void downloadContestPrintText(Long id, HttpServletResponse response); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ImageService.java type ImageService (line 12) | public interface ImageService { method uploadAvatar (line 14) | Map uploadAvatar(MultipartFile image); method uploadCarouselImg (line 16) | Map uploadCarouselImg(MultipartFile image); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ImportDSOJProblemService.java type ImportDSOJProblemService (line 8) | public interface ImportDSOJProblemService { method importDSOJProblem (line 10) | void importDSOJProblem(); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ImportFpsProblemService.java type ImportFpsProblemService (line 12) | public interface ImportFpsProblemService { method importFPSProblem (line 21) | void importFPSProblem(MultipartFile file) throws IOException; FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ImportLOJProblemService.java type ImportLOJProblemService (line 8) | public interface ImportLOJProblemService { method importLOJProblem (line 10) | boolean importLOJProblem(Integer problemId); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ImportQDUOJProblemService.java type ImportQDUOJProblemService (line 10) | public interface ImportQDUOJProblemService { method importQDOJProblem (line 19) | void importQDOJProblem(MultipartFile file); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/MarkDownFileService.java type MarkDownFileService (line 13) | public interface MarkDownFileService { method uploadMDImg (line 15) | Map uploadMDImg(MultipartFile image); method deleteMDImg (line 17) | void deleteMDImg(Long fileId); method uploadMd (line 19) | Map uploadMd(MultipartFile file); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/ProblemFileService.java type ProblemFileService (line 13) | public interface ProblemFileService { method importProblem (line 22) | void importProblem(MultipartFile file); method exportProblem (line 32) | void exportProblem(List pidList, HttpServletResponse response); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/TestCaseService.java type TestCaseService (line 13) | public interface TestCaseService { method uploadTestcaseZip (line 15) | Map uploadTestcaseZip(MultipartFile file); method downloadTestcase (line 17) | void downloadTestcase(Long pid, HttpServletResponse response); method downloadSingleTestCase (line 19) | void downloadSingleTestCase(Long caseId, String inputData, String outp... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/UserFileService.java type UserFileService (line 11) | public interface UserFileService { method generateUserExcel (line 13) | void generateUserExcel(String key, HttpServletResponse response) throw... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/impl/ContestFileServiceImpl.java class ContestFileServiceImpl (line 54) | @Service method distinctByKey (line 81) | private static Predicate distinctByKey(Function k... method languageToFileSuffix (line 86) | private static String languageToFileSuffix(String language) { method downloadContestRank (line 137) | @Override method getExcelIpVO (line 189) | private List getExcelIpVO(Contest contest) { method downloadContestAcSubmission (line 206) | @Override method splitByProblem (line 259) | private void splitByProblem(boolean isACM, List contes... method splitCodeByUser (line 298) | private void splitCodeByUser(boolean isACM, List conte... method downloadContestPrintText (line 346) | @Override method getContestRankExcelHead (line 359) | public List> getContestRankExcelHead(List contest... method changeACMContestRankToExcelRowList (line 407) | public List> changeACMContestRankToExcelRowList(List> changeOIContestRankToExcelRowList(List parseFps(InputStream inputStream, String user... method getTimeLimit (line 257) | private Integer getTimeLimit(String version, Element item) { method getMemoryLimit (line 273) | private Integer getMemoryLimit(Element item) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/impl/ImportLOJProblemServiceImpl.java class ImportLOJProblemServiceImpl (line 36) | @Service method importLOJProblem (line 49) | public boolean importLOJProblem(Integer problemId) { method getProblemDTO (line 59) | private ProblemDTO getProblemDTO(Integer problemId) { method downloadProblemFiles (line 121) | private void downloadProblemFiles(ProblemDTO problemDTO, Integer probl... class LOJProblem (line 192) | @Data class Contents (line 203) | @Data class Section (line 208) | @Data class JudgeInfo (line 216) | @Data class Task (line 222) | @Data class Testcase (line 226) | @Data class Sample (line 234) | @Data class LOJTag (line 240) | @Data class DownloadInfo (line 246) | @Data class Info (line 250) | @Data FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/impl/ImportQDUOJProblemServiceImpl.java class ImportQDUOJProblemServiceImpl (line 47) | @Service method importQDOJProblem (line 68) | @Override method QDOJProblemToProblemVO (line 186) | private QDOJProblemDTO QDOJProblemToProblemVO(JSONObject problemJson) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/impl/MarkDownFileServiceImpl.java class MarkDownFileServiceImpl (line 29) | @Service method uploadMDImg (line 38) | @Override method deleteMDImg (line 77) | @Override method uploadMd (line 110) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/file/impl/ProblemFileServiceImpl.java class ProblemFileServiceImpl (line 44) | @Service method importProblem (line 67) | @Override method exportProblem (line 230) | @Override class ExportProblemTask (line 296) | class ExportProblemTask implements Callable { method ExportProblemTask (line 302) | public ExportProblemTask(String workDir, Long pid, HashMap getGenerateUsers(String key) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/AdminNoticeService.java type AdminNoticeService (line 14) | public interface AdminNoticeService { method getSysNotice (line 16) | IPage getSysNotice(Integer limit, Integer currentPag... method addSysNotice (line 18) | void addSysNotice(AdminSysNotice adminSysNotice); method deleteSysNotice (line 20) | void deleteSysNotice(Long id); method updateSysNotice (line 22) | void updateSysNotice(AdminSysNotice adminSysNotice); method syncNoticeToNewRegisterBatchUser (line 24) | void syncNoticeToNewRegisterBatchUser(List uidList); method addSingleNoticeToUser (line 26) | void addSingleNoticeToUser(String adminId, String recipientId, String ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/NoticeService.java type NoticeService (line 12) | public interface NoticeService { method getSysNotice (line 14) | IPage getSysNotice(Integer limit, Integer currentPage); method getMineNotice (line 16) | IPage getMineNotice(Integer limit, Integer currentPage); method updateSysOrMineMsgRead (line 18) | void updateSysOrMineMsgRead(IPage userMsgList); method syncNoticeToNewRegisterUser (line 20) | void syncNoticeToNewRegisterUser(String uid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/UserMessageService.java type UserMessageService (line 13) | public interface UserMessageService { method getUnreadMsgCount (line 15) | UserUnreadMsgCountVO getUnreadMsgCount(); method cleanMsg (line 17) | void cleanMsg(String type, Long id); method getCommentMsg (line 19) | IPage getCommentMsg(Integer limit, Integer currentPage); method getReplyMsg (line 21) | IPage getReplyMsg(Integer limit, Integer currentPage); method getLikeMsg (line 23) | IPage getLikeMsg(Integer limit, Integer currentPage); method updateUserMsgRead (line 25) | void updateUserMsgRead(IPage userMsgList); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/impl/AdminNoticeServiceImpl.java class AdminNoticeServiceImpl (line 26) | @Service method getSysNotice (line 34) | @Override method addSysNotice (line 48) | @Override method deleteSysNotice (line 57) | @Override method updateSysNotice (line 66) | @Override method syncNoticeToNewRegisterBatchUser (line 74) | @Override method addSingleNoticeToUser (line 94) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/impl/NoticeServiceImpl.java class NoticeServiceImpl (line 29) | @Service method getSysNotice (line 39) | @Override method getMineNotice (line 57) | @Override method updateSysOrMineMsgRead (line 75) | @Override method syncNoticeToNewRegisterUser (line 88) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/msg/impl/UserMessageServiceImpl.java class UserMessageServiceImpl (line 39) | @Service method getUnreadMsgCount (line 57) | @Override method cleanMsg (line 68) | @Override method getCommentMsg (line 78) | @Override method getReplyMsg (line 93) | @Override method getLikeMsg (line 110) | @Override method cleanMsgByType (line 127) | private boolean cleanMsgByType(String type, Long id, String uid) { method getUserMsgList (line 145) | private IPage getUserMsgList(String uid, String action, int... method getUserDiscussMsgList (line 166) | private IPage getUserDiscussMsgList(IPage userMs... method getUserReplyMsgList (line 183) | private IPage getUserReplyMsgList(IPage userMsgL... method getUserLikeMsgList (line 240) | private IPage getUserLikeMsgList(IPage userMsgLi... method updateUserMsgRead (line 262) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/AccountService.java type AccountService (line 16) | public interface AccountService { method checkUsernameOrEmail (line 25) | CheckUsernameOrEmailVO checkUsernameOrEmail(CheckUsernameOrEmailDTO ch... method getUserHomeInfo (line 34) | UserHomeVO getUserHomeInfo(String uid, String username); method changePassword (line 42) | ChangeAccountVO changePassword(ChangePasswordDTO changePasswordDTO); method changeEmail (line 50) | ChangeAccountVO changeEmail(ChangeEmailDTO changeEmailDTO); method changeUserInfo (line 52) | UserInfoVO changeUserInfo(UserInfoVO userInfoVO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/BeforeDispatchInitService.java class BeforeDispatchInitService (line 41) | @Component method initCommonSubmission (line 65) | public void initCommonSubmission(String problemId, Judge judge) { method initContestSubmission (line 81) | @Transactional(rollbackFor = Exception.class) method initTrainingSubmission (line 140) | @Transactional(rollbackFor = Exception.class) FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/CommentService.java type CommentService (line 17) | public interface CommentService { method getComments (line 19) | CommentListVO getComments(Long cid, Integer did, Integer limit, Intege... method addComment (line 21) | CommentVO addComment(Comment comment); method deleteComment (line 23) | void deleteComment(Comment comment); method addDiscussionLike (line 25) | void addDiscussionLike(Integer cid, Boolean toLike, Integer sourceId, ... method getAllReply (line 27) | List getAllReply(Integer commentId, Long cid); method addReply (line 29) | void addReply(ReplyDTO replyDTO); method deleteReply (line 31) | void deleteReply(ReplyDTO replyDTO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/CommonService.java type CommonService (line 19) | public interface CommonService { method getCaptcha (line 21) | CaptchaVO getCaptcha(); method getTrainingCategory (line 23) | List getTrainingCategory(); method getAllProblemTagsList (line 25) | List getAllProblemTagsList(String oj); method getProblemTagsAndClassification (line 27) | List getProblemTagsAndClassification(String oj); method getProblemTags (line 29) | Collection getProblemTags(Long pid); method getLanguages (line 31) | List getLanguages(Long pid, Boolean all); method getProblemLanguages (line 33) | Collection getProblemLanguages(Long pid); method getProblemCodeTemplate (line 35) | List getProblemCodeTemplate(Long pid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ContestACMRankService.java class ContestACMRankService (line 36) | @Component method getContestACMRankPage (line 57) | public IPage getContestACMRankPage(Contest contest, ... method getACMContestRankVOPage (line 67) | private Page getACMContestRankVOPage(List calculateACMRank(boolean isOpenSealRank,... method filterKeyword (line 122) | boolean filterKeyword(ACMContestRankVO rankVO, String keyword){ method getACMOrderRank (line 150) | @Cacheable(value = RedisConstant.CONTEST_RANK_CAL_RESULT_CACHE, key = ... method processContestRecordVO (line 207) | private void processContestRecordVO(ContestRecordVO contestRecord, Has... method computeACMRankNo (line 245) | private void computeACMRankNo(boolean removeStar, Contest contest, Lis... method getNoRecordUserInfos (line 303) | private List getNoRecordUserInfos(Contest contest, Set getNoRecordUserACMContestRankVOs(Contes... method initACMContestRankVO (line 329) | private Map initACMContestRankVO(Set... method initACMContestRankVO (line 342) | private ACMContestRankVO initACMContestRankVO(UserInfo userInfo) { method isInSealTimeSubmission (line 357) | private boolean isInSealTimeSubmission(Contest contest, Date submissio... method starAccountToMap (line 361) | private Map starAccountToMap(String starAccountStr) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ContestAdminService.java type ContestAdminService (line 14) | public interface ContestAdminService { method getContestACInfo (line 16) | IPage getContestACInfo(Long cid, Integer currentPage, I... method checkContestAcInfo (line 18) | void checkContestAcInfo(CheckAcDTO checkAcDTO); method getContestPrint (line 20) | IPage getContestPrint(Long cid, Integer currentPage, Int... method checkContestPrintStatus (line 22) | void checkContestPrintStatus(Long id, Long cid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ContestOIRankService.java class ContestOIRankService (line 37) | @Component method getContestOIRankPage (line 58) | public IPage getContestOIRankPage(Contest contest, Bo... method getOiContestRankVOPage (line 69) | private Page getOiContestRankVOPage(int currentPage, ... method calculateOIRank (line 98) | public List calculateOIRank(boolean isOpenSealRank, b... method filterKeyword (line 124) | boolean filterKeyword(OIContestRankVO rankVO, String keyword){ method getOiOrderRank (line 146) | @Cacheable(value = RedisConstant.CONTEST_RANK_CAL_RESULT_CACHE, key = ... method computeOIRankNo (line 183) | private void computeOIRankNo(Contest contest, List concernedLi... method getNoRecordUserInfos (line 239) | private List getNoRecordUserInfos(Contest contest, Set getNoRecordUserOiContestRankVOs(Contest ... method initOiContestRankVO (line 271) | private Map initOiContestRankVO(Set u... method initOiContestRankVO (line 284) | private OIContestRankVO initOiContestRankVO(UserInfo userInfo) { method setSubmissionInfo (line 307) | private void setSubmissionInfo(ContestRecordVO contestRecord, OIContes... method getUidTimeInfoMap (line 334) | private HashMap> getUidTimeInfoMap(List result, HashMap... method starAccountToMap (line 394) | private Map starAccountToMap(String starAccountStr) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ContestScoreboardService.java type ContestScoreboardService (line 15) | public interface ContestScoreboardService { method getContestOutsideInfo (line 17) | ContestOutsideInfo getContestOutsideInfo(Long cid); method getContestOutsideScoreboard (line 19) | IPage getContestOutsideScoreboard(ContestRankDTO contestRankDTO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ContestService.java type ContestService (line 20) | public interface ContestService { method getContestList (line 22) | IPage getContestList(Integer limit, Integer currentPage, In... method getContestInfo (line 24) | ContestVO getContestInfo(Long cid); method toRegisterContest (line 26) | void toRegisterContest(RegisterContestDTO registerContestDTO); method getContestAccess (line 28) | AccessVO getContestAccess(Long cid); method getContestProblem (line 30) | List getContestProblem(Long cid); method getContestProblemDetails (line 32) | ProblemInfoVO getContestProblemDetails(Long cid, String displayId); method getContestSubmissionList (line 35) | IPage getContestSubmissionList(Integer limit, Integer current... method getContestRank (line 39) | IPage getContestRank(ContestRankDTO contestRankDTO); method getContestAdminUidList (line 41) | Set getContestAdminUidList(Contest contest); method getContestAnnouncement (line 43) | IPage getContestAnnouncement(Long cid, Integer limit, ... method getContestUserNotReadAnnouncement (line 45) | List getContestUserNotReadAnnouncement(UserReadContestAn... method submitPrintText (line 47) | void submitPrintText(ContestPrintDTO contestPrintDTO); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/DiscussionService.java type DiscussionService (line 17) | public interface DiscussionService { method getDiscussionList (line 19) | IPage getDiscussionList(Integer limit, Integer currentPage... method getDiscussion (line 22) | DiscussionVO getDiscussion(Integer did); method addDiscussion (line 24) | void addDiscussion(Discussion discussion); method updateDiscussion (line 26) | void updateDiscussion(Discussion discussion); method removeDiscussion (line 28) | void removeDiscussion(Integer did); method addDiscussionLike (line 30) | void addDiscussionLike(Integer did, Boolean toLike); method getDiscussionCategory (line 32) | List getDiscussionCategory(); method addDiscussionReport (line 34) | void addDiscussionReport(DiscussionReport discussionReport); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/HomeService.java type HomeService (line 17) | public interface HomeService { method getRecentContest (line 26) | List getRecentContest(); method getHomeCarousel (line 35) | List> getHomeCarousel(); method getRecentSevenACRank (line 44) | List getRecentSevenACRank(); method getRecentOtherContest (line 53) | List> getRecentOtherContest(); method getCommonAnnouncement (line 62) | IPage getCommonAnnouncement(Integer limit, Integer cur... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/JudgeService.java type JudgeService (line 20) | public interface JudgeService { method submitProblemJudge (line 27) | Judge submitProblemJudge(ToJudgeDTO judgeDTO); method resubmit (line 34) | Judge resubmit(Long submitId); method getSubmission (line 41) | SubmissionInfoVO getSubmission(Long submitId); method updateSubmission (line 48) | void updateSubmission(Judge judge); method getJudgeList (line 55) | IPage getJudgeList(Integer limit, Integer currentPage, Boolea... method checkCommonJudgeResult (line 63) | HashMap checkCommonJudgeResult(SubmitIdListDTO submitIdL... method checkContestJudgeResult (line 70) | HashMap checkContestJudgeResult(SubmitIdListDTO submitId... method getAllCaseResult (line 77) | List getAllCaseResult(Long submitId); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/ProblemService.java type ProblemService (line 18) | public interface ProblemService { method getProblemList (line 26) | Page getProblemList(Integer limit, Integer currentPage, Str... method getRandomProblem (line 34) | RandomProblemVO getRandomProblem(); method getUserProblemStatus (line 41) | HashMap getUserProblemStatus(PidListDTO pidListDTO); method getProblemInfo (line 48) | ProblemInfoVO getProblemInfo(String problemId); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/RankService.java type RankService (line 11) | public interface RankService { method getRankList (line 20) | IPage getRankList(Integer limit, Integer currentPage, String searchUse... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/TrainingService.java type TrainingService (line 19) | public interface TrainingService { method getTrainingList (line 32) | IPage getTrainingList(Integer limit, Integer currentPage, ... method getTraining (line 41) | TrainingVO getTraining(@RequestParam(value = "tid") Long tid); method getTrainingProblemList (line 50) | List getTrainingProblemList(Long tid); method toRegisterTraining (line 59) | void toRegisterTraining(RegisterTrainingDTO registerTrainingDTO); method getTrainingAccess (line 68) | AccessVO getTrainingAccess(Long tid); method getTrainingRank (line 79) | IPage getTrainingRank(Long tid, Integer limit, Integer... method checkAndSyncTrainingRecord (line 84) | void checkAndSyncTrainingRecord(Long pid, Long submitId, String uid); FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/AccountServiceImpl.java class AccountServiceImpl (line 41) | @Service method checkUsernameOrEmail (line 66) | @Override method getUserHomeInfo (line 117) | @Override method changePassword (line 170) | @Override method changeEmail (line 252) | @Override method changeUserInfo (line 334) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/CommentServiceImpl.java class CommentServiceImpl (line 39) | @Service method getComments (line 53) | @Override method addComment (line 94) | @Override method deleteComment (line 164) | @Override method addDiscussionLike (line 199) | @Override method getAllReply (line 246) | @Override method addReply (line 257) | @Override method deleteReply (line 298) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/CommonServiceImpl.java class CommonServiceImpl (line 28) | @Service method getCaptcha (line 50) | @Override method getTrainingCategory (line 65) | @Override method getAllProblemTagsList (line 70) | @Override method getProblemTagsAndClassification (line 84) | @Override method getProblemTags (line 139) | @Override method getLanguages (line 148) | @Override method getProblemLanguages (line 164) | @Override method getProblemCodeTemplate (line 174) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/ContestAdminServiceImpl.java class ContestAdminServiceImpl (line 26) | @Service method getContestACInfo (line 38) | @Override method checkContestAcInfo (line 60) | @Override method getContestPrint (line 79) | @Override method checkContestPrintStatus (line 106) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/ContestScoreboardServiceImpl.java class ContestScoreboardServiceImpl (line 31) | @Service method getContestOutsideInfo (line 45) | @Override method getContestOutsideScoreboard (line 75) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/ContestServiceImpl.java class ContestServiceImpl (line 41) | @Service method getContestList (line 81) | @Override method getContestInfo (line 94) | @Override method toRegisterContest (line 107) | @Override method getContestAccess (line 149) | @Override method getContestProblem (line 191) | @Override method getContestProblemDetails (line 211) | @Override method getContestSubmissionList (line 300) | @Override method getContestRank (line 359) | @Override method getContestAdminUidList (line 407) | @Override method getContestAnnouncement (line 414) | @Override method getContestUserNotReadAnnouncement (line 432) | @Override method submitPrintText (line 461) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/DiscussionServiceImpl.java class DiscussionServiceImpl (line 38) | @Service method getDiscussionList (line 54) | @Override method getDiscussion (line 91) | @Override method addDiscussion (line 122) | @Override method updateDiscussion (line 168) | @Override method removeDiscussion (line 176) | @Override method addDiscussionLike (line 194) | @Override method getDiscussionCategory (line 240) | @Override method addDiscussionReport (line 245) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/HomeServiceImpl.java class HomeServiceImpl (line 29) | @Service method getRecentContest (line 52) | @Override method getHomeCarousel (line 64) | @Override method getRecentSevenACRank (line 83) | @Override method getRecentOtherContest (line 95) | @Override method getCommonAnnouncement (line 109) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/JudgeServiceImpl.java class JudgeServiceImpl (line 57) | @Service method submitProblemJudge (line 92) | @Override method resubmit (line 152) | @Override method getSubmission (line 204) | @Override method updateSubmission (line 275) | @Override method getJudgeList (line 301) | @Override method checkCommonJudgeResult (line 338) | @Override method checkContestJudgeResult (line 368) | @Override method getAllCaseResult (line 414) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/ProblemServiceImpl.java class ProblemServiceImpl (line 35) | @Service method getProblemList (line 63) | @Override method getRandomProblem (line 90) | @Override method getUserProblemStatus (line 112) | @Override method processContestJudge (line 180) | private void processContestJudge(HashMap result, boolean... method getProblemInfo (line 215) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/RankServiceImpl.java class RankServiceImpl (line 29) | @Service method getRankList (line 49) | @Override method getACMRankList (line 84) | @Cacheable(value = RedisConstant.ACM_RANK_CACHE, key = "#limit+'-'+#cu... method getOIRankList (line 107) | @Cacheable(value = RedisConstant.OI_RANK_CACHE, key = "#limit+'-'+#cur... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/oj/impl/TrainingServiceImpl.java class TrainingServiceImpl (line 31) | @Service method getTrainingList (line 62) | @Override method getTraining (line 83) | @Override method getTrainingProblemList (line 120) | @Override method toRegisterTraining (line 141) | @Override method getTrainingAccess (line 187) | @Override method getTrainingRank (line 219) | @Override method getTrainingRank (line 241) | private IPage getTrainingRank(Long tid, String usernam... method getTPIdMapDisplayId (line 331) | private Map getTPIdMapDisplayId(Long tid) { method checkAndSyncTrainingRecord (line 342) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/service/schedule/ScheduleService.java class ScheduleService (line 45) | @Service method deleteAvatar (line 77) | @Scheduled(cron = "0 0 3 * * *") method deleteTestCase (line 107) | @Scheduled(cron = "0 0 3 * * *") method deleteContestPrintText (line 122) | @Scheduled(cron = "0 0 4 * * *") method deleteUserSession (line 137) | @Scheduled(cron = "0 0 3 * * *") method syncNoticeToRecentHalfYearUser (line 167) | @Scheduled(cron = "0 0 0/1 * * *") method check20MinutesPendingSubmission (line 218) | @Scheduled(cron = "0 0/20 * * * ?") FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/shiro/AccountProfile.java class AccountProfile (line 15) | @Data method getId (line 57) | public String getId() { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/shiro/AccountRealm.java class AccountRealm (line 27) | @Slf4j(topic = "voj") method supports (line 38) | @Override method doGetAuthorizationInfo (line 43) | @Override method doGetAuthenticationInfo (line 70) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/shiro/JwtFilter.java class JwtFilter (line 28) | @Component method createToken (line 45) | @Override method onAccessDenied (line 64) | @Override method refreshToken (line 93) | private void refreshToken(HttpServletRequest request, HttpServletRespo... method onLoginFailure (line 111) | @Override method preHandle (line 137) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/shiro/JwtToken.java class JwtToken (line 10) | public class JwtToken implements AuthenticationToken { method JwtToken (line 14) | public JwtToken(String token) { method getPrincipal (line 18) | @Override method getCredentials (line 23) | @Override FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/shiro/UserSessionUtil.java class UserSessionUtil (line 11) | public class UserSessionUtil { method isProblemAdmin (line 13) | public static Boolean isProblemAdmin() { method isRoot (line 17) | public static Boolean isRoot() { method isAdmin (line 21) | public static Boolean isAdmin() { method getUserInfo (line 25) | public static UserRolesVO getUserInfo() { method logout (line 29) | public static void logout() { method setUserInfo (line 33) | public static void setUserInfo(UserRolesVO userInfo) { method getSession (line 37) | private static Session getSession() { method setSessionAttribute (line 41) | private static void setSessionAttribute(Object key, Object value) { method getSessionAttribute (line 45) | private static Object getSessionAttribute(Object key) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/validator/AccessInterceptor.java class AccessInterceptor (line 22) | @Component method preHandle (line 28) | @Override method postHandle (line 47) | @Override method afterCompletion (line 52) | @Override method getAnnotation (line 66) | public T getAnnotation(Method method, Class ... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/validator/AccessValidator.java class AccessValidator (line 13) | @Component method validateAccess (line 19) | public void validateAccess(AccessEnum accessEnum) throws StatusAccessD... FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/validator/ContestValidator.java class ContestValidator (line 24) | @Component method isContestAdmin (line 30) | public boolean isContestAdmin(Contest contest) { method isContestOwner (line 35) | public boolean isContestOwner(String uid) { method isOpenSealRank (line 43) | public boolean isOpenSealRank(Contest contest, Boolean forceRefresh) { method checkVisible (line 60) | public boolean checkVisible(Contest contest) { method validateContestAuth (line 76) | public void validateContestAuth(Contest contest) { method validateJudgeAuth (line 107) | public void validateJudgeAuth(Contest contest) { method validateAccountRule (line 121) | public boolean validateAccountRule(String accountRule, String username) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/validator/JudgeValidator.java class JudgeValidator (line 17) | @Component method validateSubmissionInfo (line 26) | public void validateSubmissionInfo(ToJudgeDTO toJudgeDTO) { FILE: voj-backend/src/main/java/com/simplefanc/voj/backend/validator/TrainingValidator.java class TrainingValidator (line 20) | @Component method validateTrainingAuth (line 26) | public void validateTrainingAuth(Training training) { method checkTrainingRegister (line 49) | private void checkTrainingRegister(Long tid, String uid) { method isInTrainingOrAdmin (line 64) | public boolean isInTrainingOrAdmin(Training training, UserRolesVO user... FILE: voj-backend/src/test/java/com/simplefanc/AppTest.java class AppTest (line 10) | public class AppTest { method shouldAnswerWithTrue (line 15) | @Test FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/Constant.java type Constant (line 7) | public interface Constant { FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/ContestConstant.java type ContestConstant (line 7) | public interface ContestConstant { FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/ContestEnum.java type ContestEnum (line 10) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/JudgeCaseMode.java type JudgeCaseMode (line 10) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/JudgeMode.java type JudgeMode (line 10) | @Getter method getJudgeMode (line 22) | public static JudgeMode getJudgeMode(String mode) { FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/JudgeStatus.java type JudgeStatus (line 10) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/ProblemEnum.java type ProblemEnum (line 6) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/ProblemLevelEnum.java type ProblemLevelEnum (line 6) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/RedisConstant.java type RedisConstant (line 3) | public interface RedisConstant { FILE: voj-common/src/main/java/com/simplefanc/voj/common/constants/RemoteOj.java type RemoteOj (line 6) | @Getter method getTypeByName (line 33) | public static RemoteOj getTypeByName(String judgeName) { method isRemoteOj (line 45) | public static Boolean isRemoteOj(String name) { FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/dto/CompileDTO.java class CompileDTO (line 12) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/dto/JudgeDTO.java class JudgeDTO (line 17) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/common/Announcement.java class Announcement (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/common/File.java class File (line 17) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/Contest.java class Contest (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/ContestAnnouncement.java class ContestAnnouncement (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/ContestPrint.java class ContestPrint (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/ContestProblem.java class ContestProblem (line 24) | @Data method compareTo (line 56) | @Override FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/ContestRecord.java class ContestRecord (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/contest/ContestRegister.java class ContestRegister (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/Comment.java class Comment (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/CommentLike.java class CommentLike (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/Discussion.java class Discussion (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/DiscussionLike.java class DiscussionLike (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/DiscussionReport.java class DiscussionReport (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/discussion/Reply.java class Reply (line 18) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/judge/Judge.java class Judge (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/judge/JudgeCase.java class JudgeCase (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/judge/JudgeServer.java class JudgeServer (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/judge/RemoteJudgeAccount.java class RemoteJudgeAccount (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/msg/AdminSysNotice.java class AdminSysNotice (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/msg/MsgRemind.java class MsgRemind (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/msg/UserSysNotice.java class UserSysNotice (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/Category.java class Category (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/CodeTemplate.java class CodeTemplate (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/Language.java class Language (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/Problem.java class Problem (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/ProblemCase.java class ProblemCase (line 20) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/ProblemLanguage.java class ProblemLanguage (line 19) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/ProblemTag.java class ProblemTag (line 19) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/Tag.java class Tag (line 17) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/problem/TagClassification.java class TagClassification (line 19) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/MappingTrainingCategory.java class MappingTrainingCategory (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/Training.java class Training (line 22) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/TrainingCategory.java class TrainingCategory (line 22) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/TrainingProblem.java class TrainingProblem (line 22) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/TrainingRecord.java class TrainingRecord (line 22) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/training/TrainingRegister.java class TrainingRegister (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/Auth.java class Auth (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/Role.java class Role (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/RoleAuth.java class RoleAuth (line 23) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/Session.java class Session (line 19) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/UserAcproblem.java class UserAcproblem (line 24) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/UserInfo.java class UserInfo (line 21) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/pojo/entity/user/UserRole.java class UserRole (line 23) | @Data FILE: voj-common/src/main/java/com/simplefanc/voj/common/result/CommonResult.java class CommonResult (line 7) | @Data method successResponse (line 33) | public static CommonResult successResponse(T data, String msg) { method successResponse (line 42) | public static CommonResult successResponse(T data) { method successResponse (line 51) | public static CommonResult successResponse(String msg) { method successResponse (line 58) | public static CommonResult successResponse() { method errorResponse (line 67) | public static CommonResult errorResponse(String msg) { method errorResponse (line 71) | public static CommonResult errorResponse(ResultStatus resultSta... method errorResponse (line 75) | public static CommonResult errorResponse(String msg, ResultStat... method errorResponse (line 79) | public static CommonResult errorResponse(String msg, Integer st... FILE: voj-common/src/main/java/com/simplefanc/voj/common/result/ResultStatus.java type ResultStatus (line 11) | @Getter FILE: voj-common/src/main/java/com/simplefanc/voj/common/utils/CodeForcesAES.js function getRCPC (line 1) | function getRCPC(a, b, c) { function toNumbers (line 8) | function toNumbers(d) { function toHex (line 16) | function toHex() { FILE: voj-common/src/main/java/com/simplefanc/voj/common/utils/CodeForcesUtils.java class CodeForcesUtils (line 15) | @Slf4j(topic = "voj") method getRCPC (line 19) | public static String getRCPC() { method updateRCPC (line 23) | public static void updateRCPC(List list) { method downloadPDF (line 45) | public static void downloadPDF(String urlStr, String savePath) { FILE: voj-common/src/main/java/com/simplefanc/voj/common/utils/IpUtil.java class IpUtil (line 14) | @Slf4j(topic = "voj") method getUserIpAddr (line 17) | public static String getUserIpAddr(HttpServletRequest request) { method getServiceIp (line 54) | public static String getServiceIp() { method getLocalIpv4Address (line 65) | public static String getLocalIpv4Address() { FILE: voj-common/src/main/java/com/simplefanc/voj/common/utils/Tools.java class Tools (line 16) | public class Tools { method findSubClasses (line 18) | public static List> findSubClasses(String packa... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/JudgeServerApplication.java class JudgeServerApplication (line 14) | @EnableDiscoveryClient // 开启服务注册发现功能 method main (line 20) | public static void main(String[] args) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/CompileConfig.java type CompileConfig (line 13) | @Getter method getCompilerByLanguage (line 78) | public static CompileConfig getCompilerByLanguage(String language) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/Constants.java type Constants (line 11) | public interface Constants { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/JudgeDir.java type JudgeDir (line 7) | public interface JudgeDir { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/JudgeLanguage.java type JudgeLanguage (line 6) | @Getter FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/JudgeServerConstant.java type JudgeServerConstant (line 10) | public interface JudgeServerConstant { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/constants/RunConfig.java type RunConfig (line 15) | @Getter method getRunnerByLanguage (line 63) | public static RunConfig getRunnerByLanguage(String language) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/exception/CompileException.java class CompileException (line 10) | @Data method CompileException (line 17) | public CompileException(String message, String stdout, String stderr) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/exception/RuntimeException.java class RuntimeException (line 10) | @Data method RuntimeException (line 17) | public RuntimeException(String message, String stdout, String stderr) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/exception/SubmitException.java class SubmitException (line 10) | @Data method SubmitException (line 17) | public SubmitException(String message, String stdout, String stderr) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/exception/SystemException.java class SystemException (line 10) | @Data method SystemException (line 17) | public SystemException(String message, String stdout, String stderr) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/utils/JudgeUtil.java class JudgeUtil (line 14) | public class JudgeUtil { method getProblemExtraFileMap (line 16) | @SuppressWarnings("All") method translateCommandline (line 30) | public static List translateCommandline(String toProcess) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/common/utils/ThreadPoolUtil.java class ThreadPoolUtil (line 10) | public class ThreadPoolUtil { method ThreadPoolUtil (line 16) | private ThreadPoolUtil() { method getInstance (line 34) | public static ThreadPoolUtil getInstance() { method getThreadPool (line 38) | public ExecutorService getThreadPool() { class PluginConfigHolder (line 42) | private static class PluginConfigHolder { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/AsyncTaskConfig.java class AsyncTaskConfig (line 16) | @Configuration method getAsyncExecutor (line 19) | @Override method getAsyncUncaughtExceptionHandler (line 47) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/DruidConfiguration.java class DruidConfiguration (line 15) | @Configuration method dataSource (line 50) | @Bean(name = "datasource") FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/MyMetaObjectConfig.java class MyMetaObjectConfig (line 14) | @Component method insertFill (line 17) | @Override method updateFill (line 23) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/MybatisPlusConfig.java class MybatisPlusConfig (line 14) | @Configuration method optimisticLockerInterceptor (line 24) | @Bean FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/NacosConfig.java class NacosConfig (line 17) | @Configuration method nacosProperties (line 43) | @Bean FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/config/StartupRunner.java class StartupRunner (line 22) | @Component method run (line 51) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/controller/JudgeController.java class JudgeController (line 22) | @RestController method submitProblemJudge (line 35) | @PostMapping(value = "/judge") method compileSpj (line 52) | @PostMapping(value = "/compile-spj") method compileInteractive (line 67) | @PostMapping(value = "/compile-interactive") method remoteJudge (line 82) | @PostMapping(value = "/remote-judge") FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/controller/SystemConfigController.java class SystemConfigController (line 17) | @RestController method getSystemConfig (line 23) | @RequestMapping("/get-sys-config") method getVersion (line 28) | @RequestMapping("/version") FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/ContestEntityService.java type ContestEntityService (line 14) | public interface ContestEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/ContestRecordEntityService.java type ContestRecordEntityService (line 15) | public interface ContestRecordEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/JudgeEntityService.java type JudgeEntityService (line 14) | public interface JudgeEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/JudgeServerEntityService.java type JudgeServerEntityService (line 8) | public interface JudgeServerEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/ProblemCaseEntityService.java type ProblemCaseEntityService (line 11) | public interface ProblemCaseEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/ProblemEntityService.java type ProblemEntityService (line 15) | public interface ProblemEntityService extends IService { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/RemoteJudgeAccountEntityService.java type RemoteJudgeAccountEntityService (line 6) | public interface RemoteJudgeAccountEntityService extends IService updateWrapper) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/JudgeCaseEntityServiceImpl.java class JudgeCaseEntityServiceImpl (line 17) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/JudgeEntityServiceImpl.java class JudgeEntityServiceImpl (line 17) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/JudgeServerEntityServiceImpl.java class JudgeServerEntityServiceImpl (line 14) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/ProblemCaseEntityServiceImpl.java class ProblemCaseEntityServiceImpl (line 14) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/ProblemEntityServiceImpl.java class ProblemEntityServiceImpl (line 17) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/RemoteJudgeAccountEntityServiceImpl.java class RemoteJudgeAccountEntityServiceImpl (line 14) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/dao/impl/UserAcproblemEntityServiceImpl.java class UserAcproblemEntityServiceImpl (line 17) | @Service FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/Compiler.java class Compiler (line 24) | public class Compiler { method compile (line 26) | public static String compile(CompileConfig compileConfig, method compileSpj (line 64) | public static Boolean compileSpj(String code, Long pid, String languag... method compileInteractive (line 101) | public static Boolean compileInteractive(String code, Long pid, String... method parseCompileCommand (line 135) | private static List parseCompileCommand(CompileConfig compileC... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/JudgeContext.java class JudgeContext (line 18) | @Component method judge (line 24) | public void judge(Judge judge, Problem problem) { method wrapJudgeResult (line 38) | private void wrapJudgeResult(Judge judge, JudgeResult judgeResult, Pro... method compileSpj (line 49) | public Boolean compileSpj(String code, Long pid, String spjLanguage, H... method compileInteractive (line 54) | public Boolean compileInteractive(String code, Long pid, String intera... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/JudgeProcess.java class JudgeProcess (line 35) | @Slf4j(topic = "voj") method execute (line 49) | public JudgeResult execute(Problem problem, Judge judge) { method checkOrCompileExtraProgram (line 110) | private Boolean checkOrCompileExtraProgram(Problem problem) throws Com... method handleJudgeError (line 136) | private void handleJudgeError(JudgeResult result, JudgeStatus status, ... method isCompileInteractive (line 143) | private Boolean isCompileInteractive(Problem problem, String currentVe... method isCompileSpjOk (line 173) | private Boolean isCompileSpjOk(Problem problem, String currentVersion)... method getJudgeResult (line 212) | private JudgeResult getJudgeResult(List testCaseResultList... method handleTestCaseResult (line 223) | private void handleTestCaseResult(CaseResult result, Problem problem, ... method computeJudgeResultInfo (line 262) | private JudgeResult computeJudgeResultInfo(List allTestCase... method getUserFileName (line 298) | private String getUserFileName(String language) { method mergeNonEmptyStrings (line 310) | private String mergeNonEmptyStrings(String... strings) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/JudgeRun.java class JudgeRun (line 37) | @Component method judgeAllCase (line 49) | public List judgeAllCase(Judge judge, Problem problem, Str... method iterateJudgeAllCase (line 63) | private List iterateJudgeAllCase(List judgeTask... method defaultJudgeAllCase (line 79) | private List defaultJudgeAllCase(List judgeTask... method getJudgeTasks (line 104) | private List getJudgeTasks(JudgeGlobalDTO judgeGlobalDTO) { method getJudgeGlobalDTO (line 140) | private JudgeGlobalDTO getJudgeGlobalDTO(Judge judge, Problem problem,... class JudgeTask (line 189) | class JudgeTask implements Callable { method JudgeTask (line 193) | public JudgeTask(JudgeCaseDTO judgeDTO, JudgeGlobalDTO judgeGlobalDT... method call (line 198) | @Override method getAbstractJudge (line 210) | private AbstractJudge getAbstractJudge(JudgeMode judgeMode) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/ProblemTestCaseUtils.java class ProblemTestCaseUtils (line 33) | @Component method loadTestCaseInfo (line 39) | public JSONObject loadTestCaseInfo(Problem problem) throws SystemExcep... method tryInitTestCaseInfo (line 69) | private JSONObject tryInitTestCaseInfo(String testCasesDir, Long probl... method initLocalTestCase (line 112) | private JSONObject initLocalTestCase(String mode, String version, Stri... method initTestCase (line 156) | private JSONObject initTestCase(List> testCase... method initOutputData (line 208) | private void initOutputData(JSONObject jsonObject, String outputData) { method rtrim (line 226) | private static String rtrim(String value) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/SandboxRun.java class SandboxRun (line 57) | @Slf4j(topic = "voj") method SandboxRun (line 64) | private SandboxRun() { method getRestTemplate (line 76) | public static RestTemplate getRestTemplate() { method getSandboxBaseUrl (line 82) | public static String getSandboxBaseUrl() { method run (line 168) | public JSONArray run(String uri, JSONObject param) throws SystemExcept... method delFile (line 189) | public static void delFile(String fileId) { method compile (line 218) | public static JSONArray compile(Long maxCpuTime, method testCase (line 294) | public static JSONArray testCase(List args, method spjCheckResult (line 373) | public static JSONArray spjCheckResult(List args, method interactTestCase (line 470) | public static JSONArray interactTestCase(List args, FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/pojo/CaseResult.java class CaseResult (line 5) | @Data FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/pojo/JudgeCaseDTO.java class JudgeCaseDTO (line 15) | @Data FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/pojo/JudgeGlobalDTO.java class JudgeGlobalDTO (line 19) | @Data FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/pojo/JudgeResult.java class JudgeResult (line 5) | @Data FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/pojo/SandBoxRes.java class SandBoxRes (line 13) | @Data FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/strategy/AbstractJudge.java class AbstractJudge (line 25) | public abstract class AbstractJudge { method judge (line 37) | public CaseResult judge(JudgeCaseDTO judgeDTO, JudgeGlobalDTO judgeGlo... method judgeCase (line 54) | protected abstract JSONArray judgeCase(JudgeCaseDTO judgeDTO, JudgeGlo... method processResult (line 56) | protected CaseResult processResult(SandBoxRes sandBoxRes, JudgeCaseDTO... method processMultipleResult (line 61) | protected CaseResult processMultipleResult(SandBoxRes userSandBoxRes, ... method parseRunCommand (line 66) | protected List parseRunCommand(RunConfig runConfig, String tes... method parseTestLibErr (line 78) | protected JSONObject parseTestLibErr(String msg) { method handle (line 124) | private CaseResult handle(JudgeCaseDTO judgeDTO, JudgeGlobalDTO judgeG... method handleMultiple (line 130) | private CaseResult handleMultiple(JudgeCaseDTO judgeDTO, JudgeGlobalDT... method wrapToSandBoxRes (line 139) | private SandBoxRes wrapToSandBoxRes(JSONObject judgeResult) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/strategy/DefaultJudge.java class DefaultJudge (line 24) | @Component method judgeCase (line 28) | @Override method processResult (line 45) | @Override method abort (line 71) | private void abort(CaseResult result, SandBoxRes sandBoxRes) { method success (line 84) | private void success(CaseResult result, SandBoxRes sandBoxRes, JudgeCa... method compareOutput (line 106) | private Integer compareOutput(String userOutput, Boolean isRemoveEOLBl... method rtrim (line 135) | private String rtrim(String value) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/strategy/InteractiveJudge.java class InteractiveJudge (line 25) | @Component method judgeCase (line 28) | @Override method processMultipleResult (line 61) | @Override method checkInteractiveRes (line 126) | private JSONObject checkInteractiveRes(SandBoxRes interactiveSandBoxRe... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/local/strategy/SpecialJudge.java class SpecialJudge (line 28) | @Component method judgeCase (line 31) | @Override method processResult (line 48) | @Override method abort (line 71) | private void abort(CaseResult result, SandBoxRes sandBoxRes) { method success (line 81) | private void success(CaseResult result, SandBoxRes sandBoxRes, JudgeCa... method spjRunAndCheckResult (line 138) | private JSONObject spjRunAndCheckResult(String userOutputFilePath, FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/RemoteJudgeContext.java class RemoteJudgeContext (line 25) | @Service method judge (line 44) | public void judge(JudgeDTO toJudge) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/RemoteOjAware.java type RemoteOjAware (line 5) | public interface RemoteOjAware { method getOjInfo (line 7) | RemoteOjInfo getOjInfo(); FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/account/RemoteAccount.java class RemoteAccount (line 14) | @Data method RemoteAccount (line 32) | public RemoteAccount(RemoteOj remoteOj, String accountId, String passw... method getNewContext (line 39) | private HttpContext getNewContext() { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/account/RemoteAccountRepository.java class RemoteAccountRepository (line 9) | @Component method getRemoteAccount (line 17) | public RemoteAccount getRemoteAccount(RemoteOj remoteOj, String userna... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/AnonymousHttpContextRepository.java class AnonymousHttpContextRepository (line 28) | @Repository method acquire (line 41) | public HttpContext acquire() { method release (line 54) | public void release(HttpContext context) { method slim (line 71) | private void slim() { method build (line 85) | private HttpContext build() { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/CookieUtil.java class CookieUtil (line 7) | public class CookieUtil { method getCookieValue (line 9) | public static String getCookieValue(DedicatedHttpClient client, String... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/DedicatedHttpClient.java class DedicatedHttpClient (line 16) | public class DedicatedHttpClient { method DedicatedHttpClient (line 31) | protected DedicatedHttpClient() { method execute (line 36) | public T execute(final HttpRequest request, final SimpleHttpRespon... method execute (line 61) | public SimpleHttpResponse execute(final HttpRequest request, final Sim... method execute (line 78) | public SimpleHttpResponse execute(final HttpRequest request) { method execute (line 82) | public T execute(final HttpRequest request, final ResponseHandler<... method get (line 97) | public T get(String url, SimpleHttpResponseMapper mapper) { method get (line 101) | public SimpleHttpResponse get(String url, SimpleHttpResponseValidator.... method get (line 105) | public SimpleHttpResponse get(String url) { method post (line 111) | public T post(String url, SimpleHttpResponseMapper mapper) { method post (line 115) | public SimpleHttpResponse post(String url, SimpleHttpResponseValidator... method post (line 119) | public SimpleHttpResponse post(String url) { method post (line 125) | public T post(String url, HttpEntity entity, SimpleHttpResponseMap... method post (line 131) | public SimpleHttpResponse post(String url, HttpEntity entity, SimpleHt... method post (line 137) | public SimpleHttpResponse post(String url, HttpEntity entity) { method getContext (line 143) | public HttpContext getContext() { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/DedicatedHttpClientFactory.java class DedicatedHttpClientFactory (line 8) | @Component method build (line 14) | public DedicatedHttpClient build(HttpHost host, HttpContext context, S... method build (line 24) | public DedicatedHttpClient build(HttpHost host, String charset) { method build (line 28) | public DedicatedHttpClient build(HttpHost host, HttpContext context) { method build (line 32) | public DedicatedHttpClient build(HttpHost host) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/HttpBodyValidator.java class HttpBodyValidator (line 5) | public class HttpBodyValidator implements SimpleHttpResponseValidator { method HttpBodyValidator (line 11) | public HttpBodyValidator(String subString) { method HttpBodyValidator (line 15) | public HttpBodyValidator(String subString, boolean negate) { method validate (line 20) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/HttpClientUtil.java class HttpClientUtil (line 44) | @Slf4j(topic = "voj") method isTrusted (line 81) | @Override method verify (line 88) | @Override method verify (line 92) | @Override method verify (line 96) | @Override method verify (line 100) | @Override method getDefaultRequestConfig (line 123) | private static RequestConfig getDefaultRequestConfig() { method getKeepAliveStrategy (line 149) | public static ConnectionKeepAliveStrategy getKeepAliveStrategy() { method getHttpClient (line 172) | public static CloseableHttpClient getHttpClient() { method postJSON (line 188) | public static String postJSON(String url, String json) { method postForm (line 201) | public static String postForm(String url, Map params) { method getResult (line 219) | private static String getResult(HttpRequestBase request) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/HttpStatusValidator.java class HttpStatusValidator (line 8) | public class HttpStatusValidator implements SimpleHttpResponseValidator { method HttpStatusValidator (line 19) | public HttpStatusValidator(int httpStatusCode) { method validate (line 24) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/Mapper.java type Mapper (line 3) | public interface Mapper { method map (line 5) | T map(S value) throws Exception; FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/SimpleHttpResponse.java class SimpleHttpResponse (line 9) | public class SimpleHttpResponse { method SimpleHttpResponse (line 17) | public SimpleHttpResponse(String body, int statusCode, HttpResponse ra... method build (line 23) | public static SimpleHttpResponse build(HttpResponse response, String c... method getBody (line 29) | public String getBody() { method getStatusCode (line 33) | public int getStatusCode() { method getRawResponse (line 43) | public HttpResponse getRawResponse() { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/httpclient/SimpleHttpResponseMapper.java type SimpleHttpResponseMapper (line 3) | public interface SimpleHttpResponseMapper extends Mapper splitGif(File file) throws IOExcept... method recognizeSymbol (line 878) | private static char recognizeSymbol(BufferedImage image) { method recognize (line 954) | public static String recognize(File file) throws IOException { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/mxt/MXTInfo.java class MXTInfo (line 7) | public class MXTInfo { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/mxt/MXTLoginer.java class MXTLoginer (line 24) | @Component method getOjInfo (line 30) | @Override method getCaptcha (line 35) | private String getCaptcha(DedicatedHttpClient client) throws ClientPro... method loginEnforce (line 50) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/mxt/MXTQuerier.java class MXTQuerier (line 21) | @Component method getOjInfo (line 79) | @Override method query (line 84) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/mxt/MXTSubmitter.java class MXTSubmitter (line 23) | @Component method getOjInfo (line 55) | @Override method submit (line 60) | @Override method getRunId (line 70) | private String getRunId(DedicatedHttpClient client, HttpPost post) thr... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/mxt/RsaUtil.java class RsaUtil (line 10) | public class RsaUtil { method encrypt (line 17) | public static String encrypt(String content, String publicKey) { method decrypt (line 33) | public static String decrypt(String content, String privateKey) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/poj/POJInfo.java class POJInfo (line 7) | public class POJInfo { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/poj/POJLoginer.java class POJLoginer (line 14) | @Component method getOjInfo (line 20) | @Override method loginEnforce (line 25) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/poj/POJQuerier.java class POJQuerier (line 20) | @Component method getOjInfo (line 41) | @Override method query (line 46) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/poj/POJSubmitter.java class POJSubmitter (line 21) | @Component method getOjInfo (line 39) | @Override method getRunId (line 44) | protected String getRunId(SubmissionInfo info, DedicatedHttpClient cli... method submit (line 49) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/shared/codeforces/AbstractCFStyleLoginer.java class AbstractCFStyleLoginer (line 15) | @Component method loginEnforce (line 21) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/shared/codeforces/AbstractCFStyleQuerier.java class AbstractCFStyleQuerier (line 11) | @Component FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/shared/codeforces/AbstractCFStyleSubmitter.java class AbstractCFStyleSubmitter (line 21) | @Component method submit (line 30) | @Override method getSubmitUrl (line 38) | protected abstract String getSubmitUrl(String contestNum); method submitCode (line 40) | private void submitCode(DedicatedHttpClient client, SubmissionInfo inf... method processProblemId (line 65) | private void processProblemId(SubmissionInfo info) { method getMaxIdByParseHtml (line 78) | private String getMaxIdByParseHtml(DedicatedHttpClient client, Submiss... method getRandomBlankString (line 90) | private String getRandomBlankString() { method getLanguage (line 100) | private String getLanguage(String language) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/shared/codeforces/CFUtil.java class CFUtil (line 11) | @UtilityClass method getTTA (line 14) | public String getTTA(DedicatedHttpClient client) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJCaptchaRecognizer.java class TKOJCaptchaRecognizer (line 9) | public class TKOJCaptchaRecognizer { method splitImage (line 47) | private static List splitImage(BufferedImage image) { method calGray (line 61) | private static int calGray(int rgb) { method getGraySet (line 73) | private static Set getGraySet(BufferedImage image) { method printImage (line 90) | private static void printImage(BufferedImage image, Set grayS... method recognizeSymbol (line 114) | private static char recognizeSymbol(BufferedImage image, Set ... method recognize (line 148) | public static String recognize(BufferedImage image) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJInfo.java class TKOJInfo (line 7) | public class TKOJInfo { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJLoginer.java class TKOJLoginer (line 13) | @Component method getOjInfo (line 19) | @Override method loginEnforce (line 24) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJQuerier.java class TKOJQuerier (line 19) | @Component method getOjInfo (line 49) | @Override method query (line 54) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJSubmitter.java class TKOJSubmitter (line 21) | @Component method getOjInfo (line 51) | @Override method getRunId (line 56) | protected String getRunId(SubmissionInfo info, DedicatedHttpClient cli... method submit (line 62) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/provider/tkoj/TKOJVerifyUtil.java class TKOJVerifyUtil (line 17) | public class TKOJVerifyUtil { method getCsrf (line 19) | public static String getCsrf(DedicatedHttpClient client) { method getCaptcha (line 24) | public static String getCaptcha(DedicatedHttpClient client) throws Cli... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/querier/Querier.java type Querier (line 8) | public interface Querier extends RemoteOjAware { method query (line 10) | SubmissionRemoteStatus query(SubmissionInfo info, RemoteAccount accoun... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/querier/QueriersHolder.java class QueriersHolder (line 11) | @Slf4j(topic = "voj") method getQuerier (line 16) | public static Querier getQuerier(RemoteOj remoteOj) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/querier/RemoteJudgeQuerier.java class RemoteJudgeQuerier (line 27) | @Slf4j(topic = "voj") method process (line 46) | public void process(SubmissionInfo info, RemoteAccount account) { class QueryTask (line 54) | class QueryTask implements Runnable { method QueryTask (line 64) | public QueryTask(SubmissionInfo info, RemoteAccount account, String ... method run (line 70) | @Override method checkSubmissionResult (line 88) | private void checkSubmissionResult(SubmissionRemoteStatus result) { method wrapResultToJudge (line 120) | private Judge wrapResultToJudge(SubmissionRemoteStatus result, Judge... method recordMidResult (line 140) | private void recordMidResult(JudgeStatus status) { method handleQueryFailure (line 147) | private void handleQueryFailure() { method cancelFutureTask (line 159) | private void cancelFutureTask() { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/submitter/RemoteJudgeSubmitter.java class RemoteJudgeSubmitter (line 20) | @Component method process (line 27) | public boolean process(SubmissionInfo info, RemoteAccount account) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/submitter/Submitter.java type Submitter (line 7) | public interface Submitter extends RemoteOjAware { method submit (line 9) | void submit(SubmissionInfo info, RemoteAccount account) throws Exception; FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/judge/remote/submitter/SubmittersHolder.java class SubmittersHolder (line 11) | @Slf4j(topic = "voj") method getSubmitter (line 16) | public static Submitter getSubmitter(RemoteOj remoteOj) { FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/ContestMapper.java type ContestMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/ContestRecordMapper.java type ContestRecordMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/JudgeCaseMapper.java type JudgeCaseMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/JudgeMapper.java type JudgeMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/JudgeServerMapper.java type JudgeServerMapper (line 7) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/ProblemCaseMapper.java type ProblemCaseMapper (line 12) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/ProblemMapper.java type ProblemMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/RemoteJudgeAccountMapper.java type RemoteJudgeAccountMapper (line 7) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/UserAcproblemMapper.java type UserAcproblemMapper (line 15) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/mapper/UserRecordMapper.java type UserRecordMapper (line 13) | @Mapper FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/service/JudgeService.java type JudgeService (line 9) | public interface JudgeService { method localJudge (line 11) | void localJudge(Judge judge); method remoteJudge (line 13) | void remoteJudge(JudgeDTO toJudge); method compileSpj (line 15) | Boolean compileSpj(String code, Long pid, String spjLanguage, HashMap<... method compileInteractive (line 18) | Boolean compileInteractive(String code, Long pid, String interactiveLa... FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/service/SystemConfigService.java type SystemConfigService (line 5) | public interface SystemConfigService { method getSystemConfig (line 7) | HashMap getSystemConfig(); method getJudgeServerInfo (line 9) | HashMap getJudgeServerInfo(); FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/service/impl/JudgeServiceImpl.java class JudgeServiceImpl (line 26) | @Service method localJudge (line 42) | @Override method remoteJudge (line 67) | @Override method compileSpj (line 72) | @Override method compileInteractive (line 78) | @Override FILE: voj-judger/src/main/java/com/simplefanc/voj/judger/service/impl/SystemConfigServiceImpl.java class SystemConfigServiceImpl (line 20) | @Service method getSystemConfig (line 37) | @Override method getJudgeServerInfo (line 60) | @Override