In addition, ApexPages is used as a namespace for the PageReference Class and the Message Class.
The following are methods for ApexPages. All are instance methods.
public Void addMessage(ApexPages.Message message)
Type: Void
public Void addMessages(Exception exceptionThrown)
Type: Void
public System.PageReference currentPage()
Type: System.PageReference
This code segment returns the id parameter of the current page.
public MyController() { account = [ SELECT Id, Name, Site FROM Account WHERE Id = :ApexPages.currentPage(). getParameters(). get('id') ]; }
public ApexPages.Message[] getMessages()
Type: ApexPages.Message[]
public Boolean hasMessages()
Type: Boolean
public Boolean hasMessages(ApexPages.Severity severity)
Type: Boolean