AbilityAffectNext, AbilityBlessingNext, AbilityCursesNext, AbilityData, AbilityDomainNext, AbilityGainReport, AbilityID, AbilityName, AbilityNext, AbilityPlayerNext, AbilityPowersNext, AbilityRaceNext, AbilityRecipeData, AbilityTypeNext, AccountCreate, AccountData, AccountID, AccountNext, AccountOnline, AccountPlayerNext, AchievementData, AchievementID, AchievementNext, AddFile, AddRandomFile, AddRandomFileFromDir, AddRequestParameter, AllQualifyData, AllQualifyNext, AreaChildNext, AreaData, AreaID, AreaIDEncoded, AreaItemNext, AreaMobNext, AreaName, AreaNameEncoded, AreaNext, AreaScriptData, AreaScriptKey, AreaScriptNext, AreaTbl, AreaXML, Authenticate, AutoAwardData, AutoAwardID, AutoAwardNext, AutoTitleData, AutoTitleID, AutoTitleNext, BankAccountInfo, BankChainName, BankChainNext, BanListMgr, BaseCharClassName, BaseCharClassNext, BehaviorData, BehaviorID, BehaviorNext, CatalogCatNext, CatalogItemNext, CatalogMobNext, ChannelBackLogNext, ChannelFunction, ChannelInfo, ChannelNext, CharClassData, CharClassID, CharClassName, CharClassNext, CheckAuthCode, CheckFactionLoaded, CheckReqParm, ChkReqParmBreak, ClanData, ClanGovernmentData, ClanGovernmentID, ClanGovernmentNext, ClanID, ClanNext, ClassRaceNext, CoffeeTableRows, CommandJournalInfo, CommandJournalNext, ComponentData, ComponentID, ComponentNext, ComponentPieceData, ComponentPieceID, ComponentPieceNext, ControlPanel, CrossBaseClassAbilities, CrossClassAbilities, DeityData, DeityID, DeityNext, DelRequestParameter, ExitData, ExpertiseData, ExpertiseID, ExpertiseNext, FactionData, FactionID, FactionName, FactionNext, FileData, FileInfo, FileMgr, FileNext, ForumInfo, ForumJournalNext, HelpTopics, HolidayData, HolidayID, HolidayNext, HTTPclientIP, HTTPstatus, HTTPstatusInfo, ImageVerificationImage, INIEntry, INIModify, INIValue, IsAccountSystem, IsDisabled, IsExpirationSystem, ItemData, JournalFunction, JournalInfo, JournalMessageNext, JournalName, JournalNext, LevelNext, LevelNumber, LogViewer, MobData, MUDGrinder, MudInfo, MUDServerPort, MUDServerStatus, MUDServerVersion, NumPlayers, PlanarData, PlanarID, PlaneNext, PlayerData, PlayerDelete, PlayerID, PlayerList, PlayerNext, PlayerOnline, PlayerPortrait, PollData, PollID, PollNext, PostalBoxInfo, PostOfficeBoxNext, PostOfficeBranchNext, PostOfficeName, PostOfficeNext, PrideStat, QuestData, QuestMaker, QuestMgr, QuestNext, RaceCatNext, RaceClassNext, RaceData, RaceID, RaceName, RaceNext, RandomAreaTemplates, RebuildReferenceDocs, RequestParameter, RequestParameterEncoded, RequestParametersEncoded, ResourceMgr, RoomData, RoomID, RoomName, RoomNext, SipletInterface, SocialData, SocialID, SocialNext, SocialTbl, StatRejuvCharts, StdWebMacro, SystemConfig, SystemFunction, SystemInfo, ThinPlayerData, TimsItemTable, TriggerData, TriggerNext, Unsubscribe, WebServerName, WebServerPort, WebServerVersion, WebSock, WhiteListMgrpublic interface WebMacro extends CMObject
idConverter| Modifier and Type | Method | Description |
|---|---|---|
boolean |
isAdminMacro() |
Whether this macro is restricted to the admin web server.
|
boolean |
isAWebPath() |
Whether this macro substitutes as an aspect of the web path instead of a
standard web macro.
|
java.lang.String |
name() |
The public name of this macro
|
boolean |
preferBinary() |
Whether the runMacro or runBinaryMacro executor should be called.
|
byte[] |
runBinaryMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp) |
This method is executed only if this macro returns true for
preferBinary().
|
java.lang.String |
runMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp) |
This method is executed only if this macro returns false for
preferBinary().
|
copyOf, ID, initializeClass, newInstancejava.lang.String name()
name in interface CMObjectEnvironmental.Name()boolean preferBinary()
runBinaryMacro(HTTPRequest, String, HTTPResponse),
runMacro(HTTPRequest, String, HTTPResponse)boolean isAdminMacro()
boolean isAWebPath()
byte[] runBinaryMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
throws HTTPServerException
httpReq - the external requests objectparm - any parameter strings given to the macrohttpResp - the response, with headersHTTPServerException - a http error to pass to the userpreferBinary(),
HTTPRequestjava.lang.String runMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
throws HTTPServerException
httpReq - the external requests objectparm - any parameter strings given to the macrohttpResp - the response, with headersHTTPServerException - a http error to pass to the userpreferBinary(),
HTTPRequest