Class MaintainController
- java.lang.Object
-
- de.hybris.platform.hac.controller.MaintainController
-
@Controller @RequestMapping("/maintain/") public class MaintainController extends java.lang.ObjectController for maintaining handles like key migration, orphaned types/medias, ....
-
-
Constructor Summary
Constructors Constructor Description MaintainController(HacMaintenanceFacade maintenanceFacade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckEncryptionForCreditCards()java.lang.Stringcleanup(org.springframework.ui.Model model)java.util.List<java.util.Map>cleanupData(java.lang.Boolean deleteRelated, java.lang.Boolean deleteInstances)java.util.Map<java.lang.String,java.lang.Object>cleanupData(org.springframework.ui.Model model)java.util.Map<java.lang.String,java.lang.Object>cleanupMediaData()java.util.Map<java.lang.String,java.lang.Object>cleanupMediaRemove()java.lang.StringcreditCards()java.lang.Stringdeployments(org.springframework.ui.Model model)type code info, e.g.java.util.Map<java.lang.String,java.lang.Object>encryptCardNumbers()voidinitBinder(org.springframework.web.bind.WebDataBinder binder)java.util.Map<java.lang.String,java.lang.Object>keyGeneration(java.lang.String fileName, int keySize)java.util.Map<java.lang.String,java.lang.Object>keyMigrationData()java.util.Map<java.lang.String,java.lang.Object>keyMigrationMigrate(java.lang.String typesString)java.lang.Stringkeys(org.springframework.ui.Model model)handing key migration pagejava.util.Map<java.lang.String,java.lang.Object>loadUnencryptedCreditCards(int start, int count, int dataTableDrawCount, int orderByNumCol, CreditCardPaymentInfoDao.SortDirection sortDirection)Get unencrypted credit cards data.java.util.Map<java.lang.String,java.lang.String>populateTypeSystems()java.util.Map<java.lang.String,java.lang.Object>removeTypeSystem(java.lang.String typeSystemName)
-
-
-
Constructor Detail
-
MaintainController
@Autowired public MaintainController(HacMaintenanceFacade maintenanceFacade)
-
-
Method Detail
-
keys
@RequestMapping("keys") public java.lang.String keys(org.springframework.ui.Model model)handing key migration page
-
checkEncryptionForCreditCards
@RequestMapping(value="keys/creditcards/checkencryption", method=GET, headers="Accept=application/json") @ResponseBody public boolean checkEncryptionForCreditCards()
-
loadUnencryptedCreditCards
@RequestMapping(value="keys/creditcards/unencrypted", method=GET, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> loadUnencryptedCreditCards(@RequestParam("iDisplayStart") int start, @RequestParam("iDisplayLength") int count, @RequestParam("sEcho") int dataTableDrawCount, @RequestParam("iSortCol_0") int orderByNumCol, @RequestParam("sSortDir_0") CreditCardPaymentInfoDao.SortDirection sortDirection)Get unencrypted credit cards data. Input parameters are controls for server side processing way of rendering data table on front end with help of JQuery DataTable JS library (http://datatables.net/usage/server-side)
-
initBinder
@InitBinder("sSortDir_0") public void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
encryptCardNumbers
@RequestMapping(value="keys/creditcards/encrypt", method=POST, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> encryptCardNumbers()
-
keyGeneration
@RequestMapping(value="keys/generate", method=POST, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> keyGeneration(@RequestParam java.lang.String fileName, @RequestParam int keySize) throws java.security.GeneralSecurityException- Throws:
java.security.GeneralSecurityException
-
keyMigrationData
@RequestMapping(value="keys/migration/data", method=GET, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> keyMigrationData()
-
keyMigrationMigrate
@RequestMapping(value="keys/migration/migrate", method=POST, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> keyMigrationMigrate(@RequestParam("types") java.lang.String typesString)
-
deployments
@RequestMapping("deployments") public java.lang.String deployments(org.springframework.ui.Model model)type code info, e.g. used and orphaned deployment tables
-
cleanup
@RequestMapping("cleanup") public java.lang.String cleanup(org.springframework.ui.Model model)
-
cleanupData
@RequestMapping(value="/maintenance/cleanup/types/data", method=GET, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> cleanupData(org.springframework.ui.Model model)
-
removeTypeSystem
@RequestMapping(value="cleanup/typesystem/remove", method=POST, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> removeTypeSystem(@RequestParam java.lang.String typeSystemName)
-
cleanupData
@RequestMapping(value="cleanup/types/remove", method=POST, headers="Accept=application/json") @ResponseBody public java.util.List<java.util.Map> cleanupData(@RequestParam(defaultValue="false") java.lang.Boolean deleteRelated, @RequestParam(defaultValue="false") java.lang.Boolean deleteInstances)
-
cleanupMediaData
@RequestMapping(value="/maintenance/cleanup/media/data", method=GET, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> cleanupMediaData()
-
creditCards
@RequestMapping(value="creditcards", method=GET) public java.lang.String creditCards()
-
cleanupMediaRemove
@RequestMapping(value="/maintenance/cleanup/media/remove", method=POST, headers="Accept=application/json") @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> cleanupMediaRemove()
-
populateTypeSystems
@ModelAttribute("typeSystemsList") public java.util.Map<java.lang.String,java.lang.String> populateTypeSystems()
-
-