# Class AppStore

© 2019 Palo Alto Networks, Inc. All rights reserved.

Licensed under SCRIPT SOFTWARE AGREEMENT, Palo Alto Networks, Inc., at https://www.paloaltonetworks.com/legal/script-software-license-1-0.pdf

  ObjStore uses PathableName, XmlConvertible
  AppStore

Located at object-classes/AppStore.php

Methods summary
`public static `AppStore`|null` | # `getPredefinedStore( )` #### Returns ``AppStore`|null`
`public` | # `__construct( mixed $owner )`
`public null|`App`` | # `find( mixed $name, mixed $ref = null )` #### Parameters $name `mixed` $name string $ref `mixed` $ref #### Returns `null|`App`` #### Overrides `ObjStore::find()`
`public null|`App`` | # `findorCreate( mixed $name, mixed $ref = null )` #### Parameters $name `mixed` $name string $ref `mixed` $ref #### Returns `null|`App``
`public` | # `apps( )` return an array with all Apps in this store return an array with all Apps in this store
`public` | # `loadcontainers_from_domxml( mixed & $xmlDom )`
`public` | # `load_application_group_from_domxml( mixed $xmlDom )`
`public` | # `load_application_custom_from_domxml( mixed $xmlDom )`
`public` | # `load_application_filter_from_domxml( mixed $xmlDom )`
`public` | # `load_from_predefinedfile( mixed $filename = null )`
`public` | # `get_app_by_ipprotocol( mixed $protocol )`
`public` | # `get_app_by_icmptype( mixed $version, mixed $type, mixed $code )`
`public` | # `countAppCustom( )`
`public` | # `countAppFilters( )`
`public` | # `countAppGroups( )`

Methods inherited from ObjStore
`count(), countUnused(), createTmp(), display(), findByName(), findOrCreate(), getAll(), inStore(), referencedObjectRenamed(), remove(), removeAll(), rewriteXML(), setName()`

Methods used from PathableName
`(), (), ()`

Methods used from XmlConvertible
`(), (), (), (), ()`

Properties summary
`public array|`App[]`` | $apps | `array()` | #
`public array|`App[]`` | $apps_custom | `array()` | #
`public array|`App[]`` | $app_filters | `array()` | #
`public array|`App[]`` | $app_groups | `array()` | #
`public mixed` | $parentCentralStore | `null` | #
`public static string` | $childn | `'App'` | #
`public mixed` | $predefinedStore_appid_version | `null` | #
`public static null|`AppStore`` | $predefinedStore | `null` | #

Properties inherited from ObjStore
`$classn, $name, $nameIndex, $o, $owner, $skipEmptyXmlObjects`

Properties used from XmlConvertible
`$xmlroot`

Magic properties used from PathableName
`$name, $owner`